限制对象的旋转角度

时间:2019-07-09 00:53:41

标签: unity3d

所以我的朋友我试图用矩形和圆形将3d统一成一个佳能。我们希望将佳能的旋转角度限制为大于-90度且小于0度。这是代码:

但是在玩游戏时,佳能的旋转角度超过负90度并掉落在地面上。

true

如下图所示:

enter image description here

1 个答案:

答案 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);