要按下 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录