Перемещение по вертикальной и горизонтальной оси в Unity
Пробую свои силы в c# Unity. Пытаюсь задать передвижение как по вертикальной, так и по горизонтальной оси.
void Update()
{
float moveX = Input.GetAxis("Horizontal");
rb.MovePosition(rb.position + Vector2.right * moveX * speed * Time.deltaTime);
float moveY = Input.GetAxis("Vertical");
rb.MovePosition(rb.position + Vector2.up * moveY * speed * Time.deltaTime);
}
Однако, части кода конфликтуют. При таком подключении перемещение по горизонтали попросту не работает. Подскажите, в чем проблема???