- Home /
Colliders not working when used with a Rigidbody2D
So, I am stuck. I have a sprite that I want to put a Rigidbody2D and a simple box collider for testing purposes, but, whenever I go ahead and play the game, the sprite falls right through the ground. I tried removing the rigidbody so the sprite wouldn't fall, and I placed a cube in front of the sprite. I tested to see if the collider will actually not let my player through, but it failed and my sprite was able to go right through.
Please help, I have no code for this one, I am just using it as it is.
You cannot combine 2 different collider types. If your game is 2D use only 2D colliders or if it's 3D then use 3D colliders. As it's in the documentation and learning site -> 2D Colliders wont work with 3D colliders and vice versa
Yes I understand that, it's not working with 2D colliders either, it is just not colliding at all whatsoever, my ground is 2D btw. It's a 2D preset.
@DajBuzi its buzzing around in the back of my head to build a game that implements both physics systems. I'm sure you could make some really odd mechanics based on that.
Answer by Tony-Sparrow · Sep 26, 2014 at 03:12 AM
Check again if your BoxCollider's properties IsTrigger is checked, if IsTrigger, your gameobject will go throuht another collider, but you can detect this collision by script in OnTriggerEnter2d function. more infomation
Another side, it's maybe because your rigidbody turn isKinematic to true, gameobject would'nt recived collision
Your answer
Follow this Question
Related Questions
How do i stop an asset from deleting the ground when it dies? 0 Answers
Player's Collider Stuck Help 1 Answer
How to know which Collider fires Trigger event 1 Answer
Ignore sub-colliders for center of mass in Rigidbody2d? 1 Answer
For flat mesh, is there a performance difference between box vs mesh colliders? 1 Answer