Попробуйте использовать RigidBody2D.AddRelativeForce
для достижения этой цели. Он будет применять силу в постоянном направлении относительно gameObject
, что означает, что он будет всегда применяться справа или слева от вашего персонажа, независимо от того, в каком направлении он вращается. Попробуйте rb.AddRelativeForce(Vector2.right)
, чтобы добавить силу, которая заставит вашего персонажа двигаться вправо, или rb.AddRelativeForce(Vector2.right * -1)
, чтобы заставить его пойти влево.
Надеюсь, это поможет!