Поворот персонажа виртуальным стиком Unity 2D top-down
я собираюсь реализовывать поворот персонажа виртуальным стиком. то есть, куда направлен стик, туда и смотрит top-down персонаж. вот код движения персонажем. Много раз его переделывал и возможно даже движение неправильно. Персонажа кручу верчу по оси Z, так как игра top-down, а в режиме 2D в Unity камера стоит так что нормально поворачивать можно только по оси Z. `
private void Update(){
{
ProcessInput();
}
private void FixedUpdate()
{
Move();
}
void ProcessInput()
{
float moveX = joystic_move.Horizontal;
float moveY = joystic_move.Vertical;
//speed = Mathf.Abs(joystic_move.Horizontal + joystic_move.Vertical) * 3;
MoveDirection = new Vector2(moveX, moveY).normalized;
}
void Move()
{
rb.velocity = new Vector2(MoveDirection.x * speed, MoveDirection.y * speed);
}
}
`