Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

2d unity управление

Chin Rod rod Ученик (112), открыт 5 часов назад
я хочу сделать так чтобы игрок мог двигатся по WASD в top down игре. Кто нибуть может скинуть ссылку на тутор, или сам скрипт, буду очень благодарен
1 ответ
[ ] [ ] Мастер (1189) 5 часов назад
 private Vector2 direction; 

[SerializeField]
private float speed;

void Start()
{
rb = GetComponent<Rigidbody2D>();
}

void Update()
{
direction.x = Input.GetAxisRaw("Horizontal");
direction.y = Input.GetAxisRaw("Vertical");

if (direction.x < 0 && right)
Flip();
else if (direction.x > 0 && !right)
Flip();
}

private void FixedUpdate()
{
rb.MovePosition(rb.position + direction * speed * Time.fixedDeltaTime);
}

private void Flip()
{
right = !right;
Vector3 Scaler = transform.localScale;
Scaler.x *= -1;
transform.localScale = Scaler;

}
[ ] [ ]Мастер (1189) 5 часов назад
Скорость сам задашь
Chin Rod rodУченик (112) 5 часов назад
ошибку выдаёт
Похожие вопросы