Как передвигать обьект при нажатии на кнопку?
Всем привет, нужно передвигать кубы при нажатии на кнопку. У меня есть 4 кнопки. Две кнопки слева должны отвечать за зеленый куб и перемещают его вверх или вниз по Y, а две кнопки справа отвечают за синий и розовый куб и должны перемещать его по X. То есть нажал на левую нижнюю кнопку и синий вместе с розовым кубом поехал вниз или нажал на самую правую кнопку и синий с розовым кубом поехал в право по X. Для пк было такое управление, я не понимаю как при нажатии кнопки включалось движение через этот код к примеру GetComponent().velocity += moveDirection; Хотелось бы не менять саму функцию движения
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField] KeyCode keyOne;
[SerializeField] KeyCode keyTwo;
[SerializeField] Vector3 moveDirection;
private void FixedUpdate()
{
if (Input.GetKey(keyOne))
{
GetComponent<Rigidbody>().velocity += moveDirection;
}
if (Input.GetKey(keyTwo))
{
GetComponent<Rigidbody>().velocity -= moveDirection;
}
}
}