Здравствуйте, сделал вот такой незамысловатый скрипт для движения объекта вперед при помощи контроллера персонажа, но вместо того, чтобы двигаться вперед, он двигается по оси Y. Что не так? В Input Manager ничего не трогал.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMove : MonoBehaviour
{
private CharacterController character;
[SerializeField]
private float speed;
// Start is called before the first frame update
void Start()
{
character = GetComponent<CharacterController>();
speed = 5f;
}
// Update is called once per frame
void Update()
{
float z = Input.GetAxis("Vertical");
Vector3 move = transform.forward * z;
character.Move(move * speed * Time.deltaTime);
}
}