I'm using Rigidbody2D for some game objects. It seems that when I AddForce()
or AddForceAtPoint()
, the game objects are mostly affected on the Y axis and hardly at all on the x axis. I don't understand why. To really get any effect on the x axis, I need to have a very strong force like *10 000. But the effect on the y axis is then extremely strong and shoots the object out of screen, yet only nudges the game object on the x scale.
I believe that the problem with the y axis is because I use .velocity
to move the character. But I don't know how to change the velocity directly without doing that. What should I do to use both forces and set velocity on the same object?
ZombieBoyController.AddForceAtPosition()
to have the full story. – Kelly Thomas Jan 17 '14 at 15:35