Некорректное управление камеры

Моя камера управляется на WASD, но не так, как я хотел бы. Я хотел бы сделать управление камеры как в игре Divinity: Original Sin 2. Надеюсь, вы поймёте о чём я. Вот мой код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraMove : MonoBehaviour
{
    public float horizontalInput;
    public float verticalInput;
    private float speed = 30.0f;
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        horizontalInput = Input.GetAxis("HorizontalUI");
        verticalInput = Input.GetAxis("VerticalUI");
        transform.Translate(Vector3.forward * verticalInput * speed * Time.deltaTime);
        transform.Translate(Vector3.right * horizontalInput * speed * Time.deltaTime);
    }
} 

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