void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
Vector3 direction = new Vector3(h, 0, v);
if (h != 0 || v != 0)
{
// Quaternion.LookRotation(direction) 使z轴朝向direction
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(direction), Time.deltaTime * 10/2);
transform.Translate(Vector3.forward * Time.deltaTime * 10);
}
}
Unity 虚拟轴控制移动与转向
于 2023-11-01 11:09:48 首次发布