在unity3d中,如何将旋转角度约束设置为沿x轴和y轴的球体?例如,如果我希望球体仅沿x轴向上旋转90度,我怎么能阻止它进一步向前移动呢?我正在使用角色控制器来控制我的球体。它只能旋转+/-某个角度。
答案 0 :(得分:3)
您可以访问在检查器中编写的角度,如下所示:
transform.eulerAngles = new Vector3(x, y, z);
如果你想让一个轴上的旋转保持不变,只需调整旋转文字的值。
答案 1 :(得分:1)
在分配角度之前,你只需要夹住它们。
使用
angle = Mathf.Clamp(angle , min , max)
然后您可以为transform.localEulerAngles
指定角度