Я создаю простой скрипт контроллера для персонажа в моей игре Unity.Однако, когда я нажимаю W и заставляю своего персонажа поворачиваться, его движение меняется, и все комбинации клавиш перепутаны.Вот мой код, который превращает символ:
transform.rotation = Quaternion.Euler(0,90,0);
Остальная часть моего кода
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class player : MonoBehaviour {
public float moveSpeed;
void Start () {
moveSpeed = 2f;
}
void Update () {
transform.Translate(moveSpeed*Input.GetAxis("Horizontal")*Time.deltaTime,0f,moveSpeed*Input.GetAxis("Vertical")*Time.deltaTime);
var v = Input.GetAxis("Vertical");
var h = Input.GetAxis("Horizontal");
if (v==1)
{
transform.rotation = Quaternion.Euler(0,90,0);
}
}
}