Unity新输入系统下相机控制器的实现问题求助(已决定使用Cinemachine)
Unity新输入系统下相机控制器的实现问题求助(已决定使用Cinemachine)
我正在用Unity的新输入系统尝试做一个好用的相机控制器,目前我的代码如下:
private void RotateCam() { Vector2 look = InputManager.look; //lookAction.ReadValue<Vector2>(); float mouseX = look.x * sensitivity * Time.deltaTime; float mouseY = look.y * sensitivity * Time.deltaTime; pitch -= mouseY; pitch = Mathf.Clamp(pitch, -90f, 90f); float yaw = transform.eulerAngles.y + mouseX; transform.rotation = Quaternion.Euler(pitch, yaw, 0f); }
现在遇到的问题之一是相机的转动会受帧率和分辨率影响,而且我本来不想用Cinemachine的。
编辑:后来我还是决定用Cinemachine了。
备注:内容来源于stack exchange,提问作者Miguel triani
相关产品推荐
相关产品推荐

