所以我的朋友我试图用矩形和圆形将3d统一成一个佳能。我们希望将佳能的旋转角度限制为大于-90度且小于0度。这是代码:
但是在玩游戏时,佳能的旋转角度超过负90度并掉落在地面上。
true
如下图所示:
答案 0 :(得分:3)
来自https://docs.unity3d.com/ScriptReference/Mathf.Clamp.html
退货
float (浮点)。
因此,您需要将旋转设置为Mathf.Clamp函数的返回值,因为Clamp实际上对传入的value参数没有任何作用!
更改:
Mathf.Clamp(rotation, -90.0f, 0);
收件人:
rotation = Mathf.Clamp(rotation, -90.0f, 0);