因此,我正在为第一人称视角的统一游戏开发自定义相机控制器。当我逐个测试俯仰和偏航时,相机控制完美。但是,当我同时启用俯仰和偏航测试时,我会得到奇怪的滚动效果。我不知道是什么原因造成的。这是我的代码。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraMove : MonoBehaviour {
public Transform target;
CursorLockMode wantedMode;
public float xSense = 20.0f, ySense = 20.0f;
void SetCursorLockState(){
Cursor.lockState = wantedMode;
Cursor.visible = (CursorLockMode.Locked != wantedMode);
}
void Start(){
wantedMode = CursorLockMode.Locked;
SetCursorLockState();
}
void Update() {
transform.Rotate(-(Input.GetAxis("Mouse Y") * ySense), (Input.GetAxis("Mouse X")) * xSense, 0);
}
}