I have a basic movement and rotation code, but I want it to go in the direction that the cube is facing. Could someone help me?
using UnityEngine;
using System.Collections;
public class Player_Controll : MonoBehaviour
{
private CharacterController controller;
public float jumpForce;
public float moveForce;
private Vector3 Move_Vector;
private Vector3 LastMove;
private float gravity = 14f;
private float verticalvelocity;
private Transform CamTrans;
private void Start()
{
controller = GetComponent<CharacterController>();
}
private void Update()
{
CharacterControll();
}
private void CharacterControll()
{
if (controller.isGrounded)
{
verticalvelocity = -1;
if (Input.GetKeyDown(KeyCode.Space))
{
verticalvelocity = jumpForce;
}
}
else
{
verticalvelocity -= gravity * Time.deltaTime;
}
Vector3 MoveVector = Vector3.zero;
transform.Rotate(0, Input.GetAxis("Horizontal") * MoveSpeed * 50 * Time.deltaTime, 0);
MoveVector.y = verticalvelocity;
MoveVector.z = Input.GetAxis("Vertical") * moveForce;
controller.Move(MoveVector * Time.deltaTime);
}
}