C# 在Unity3D transform.rotate(角色控制器上)中添加约束

C# 在Unity3D transform.rotate(角色控制器上)中添加约束,c#,unity3d,rotation,C#,Unity3d,Rotation,这是我控制器代码的一部分: float rotLeftRight = Input.GetAxis("Mouse X") * mouseSensitivity; transform.Rotate(0, rotLeftRight, 0,Space.Self); 它工作得很好,但我想限制我的球员在超过一定速度时急转弯。我一直试图在左右两侧使用mathf.clamp函数,但结果充其量是随机的。听起来您需要帮助设计算法以防止急转弯。你能用例子更详细地解释一下吗?Stack overflo

这是我控制器代码的一部分:

    float rotLeftRight = Input.GetAxis("Mouse X") * mouseSensitivity;
    transform.Rotate(0, rotLeftRight, 0,Space.Self);

它工作得很好,但我想限制我的球员在超过一定速度时急转弯。我一直试图在左右两侧使用mathf.clamp函数,但结果充其量是随机的。

听起来您需要帮助设计算法以防止急转弯。你能用例子更详细地解释一下吗?Stack overflow的设计目的是帮助你解决问题,而不是为你编写代码。到目前为止你试过什么?