Как передвигать обьект при нажатии на кнопку?

введите сюда описание изображенияВсем привет, нужно передвигать кубы при нажатии на кнопку. У меня есть 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;
        }
    }
}


Ответы (0 шт):