Есть объект, он перемещается так. Все это делается в 2D
Код
translation = Input.GetAxis("Vertical") * speed*50 * Time.deltaTime;
rotation = Input.GetAxis("Horizontal") * rotationSpeed * Time.deltaTime;
transform.Rotate(0, 0, rotation);
_rigidbody2D.AddForce(transform.right * translation);
Хочу сделать чтобы при вращении он наклонялся по оси Х влево или вправо, делал это дело в аниматоре по состояниям. Просто пытался вращать кватернион по Х. Но почему-то он всегда блочит вращение. Объект просто перестает вращаться, хотя если убираю попытки наклона , все здорово работает. Можете подсказать в чем проблема, а то я уже подтупливать начинаю.
Код
if (_rotation < 0) anim.Play("Left");
if (_rotation == 0) anim.Play("Idle");
if (_rotation > 0) anim.Play("Right");