Unity3d中的旋转角度约束?

时间:2015-11-18 06:42:30

标签: javascript c# unity3d rotation

在unity3d中,如何将旋转角度约束设置为沿x轴和y轴的球体?例如,如果我希望球体仅沿x轴向上旋转90度,我怎么能阻止它进一步向前移动呢?我正在使用角色控制器来控制我的球体。它只能旋转+/-某个角度。

2 个答案:

答案 0 :(得分:3)

您可以访问在检查器中编写的角度,如下所示:

transform.eulerAngles = new Vector3(x, y, z);

如果你想让一个轴上的旋转保持不变,只需调整旋转文字的值。

答案 1 :(得分:1)

在分配角度之前,你只需要夹住它们。

使用

angle = Mathf.Clamp(angle , min , max)

然后您可以为transform.localEulerAngles

指定角度