Unity WASD 控制人物旋转教程
要按下 WSAD 控制 Unity 中的人物旋转,你可以使用以下代码:
using UnityEngine;
public class CharacterController : MonoBehaviour
{
public float rotationSpeed = 100f;
void Update()
{
float horizontalInput = Input.GetAxis('Horizontal');
float verticalInput = Input.GetAxis('Vertical');
// 计算旋转角度
float rotation = horizontalInput * rotationSpeed * Time.deltaTime;
// 应用旋转
transform.Rotate(0, rotation, 0);
// 移动人物
transform.Translate(0, 0, verticalInput * Time.deltaTime);
}
}
将此脚本附加到你的人物对象上。该脚本在Update
方法中获取WSAD键的输入。水平输入控制人物的旋转,垂直输入控制人物的移动。通过调整rotationSpeed
变量的值,你可以更改旋转速度。
请注意,这只是一个简单的示例,你可能需要根据你的需求进行更多的修改和优化。
原文地址: http://www.cveoy.top/t/topic/o23h 著作权归作者所有。请勿转载和采集!