Unity 5中的脚本摄像机由鼠标移动控制,使角色始终向前移动

本文关键字:移动 角色 控制 Unity 脚本 摄像机 鼠标 | 更新日期: 2023-09-27 18:26:13

我为我的角色设置了动画,她可以朝4个方向行走,但我很难在她身上找到某种目标,或者每次角色旋转时都会让我的相机旋转。

我使用C#编写脚本。

Unity 5中的脚本摄像机由鼠标移动控制,使角色始终向前移动

角色应该是摄影机的父级,并且应该旋转角色而不是摄影机。我用这个来旋转相机和鼠标按钮,所以你可以实现它旋转字符和键盘。

public float sensX = 100.0f;
float rotationX = 0.0f;
void Update () {
    if (Input.GetMouseButton (0)) {
        rotationX += Input.GetAxis ("Mouse X") * sensX * Time.deltaTime;
        transform.localEulerAngles = new Vector3 (0, rotationX, 0);
    }
}