- Home /
The question is answered, right answer was accepted
Keep Quad on Single Axis
When I move to the right (or left) and jump, the triangle will push the square upward.
The cube has a edge colliders as well as the player.
How do I keep the square from moving on the Y Axis using a RigidBody2D.
I have tried:
Slider Joint 2D doesn't work. It will just reset the box to 0,0.
(In Fixed Update):
Resetting the square's Y position back to ground level doesn't work.
Resetting the square's Y velocity back to 0 doesnt work.
I think giving it a Rigidbody and then checking the box "Freeze position: y" under Rigidbody "Constraints" should do it.
-Edit: noticed the 2d requirement. There's no constraints in 2D Rigidbody :/
So there really is no way to do it then =(? I mean its not game-breaking, but its nice polish if I could get it to work.
and ya, I added a bit more clarification.
thanks!
Follow this Question
Related Questions
Move a tile (sprite) with drag and drop in Unity 2D 0 Answers
Making Rigidbodies to interact but allow them to go one through the other 1 Answer
Why is my OnTriggerEnter2D(Collision2D other) function not working ?... 3 Answers
Platform Effector 2D with rigidbody2D 0 Answers
Collider2D.GetContacts(List() contacts) works with OnColliderEnter2D but not with OnTriggerEnter2D 1 Answer