【发布时间】:2015-11-18 06:42:30
【问题描述】:
在 unity3d 中,如何将旋转角度约束设置为沿 x 和 y 轴的球体?例如,如果我希望球体仅沿 x 轴向上旋转 90 度,我该如何防止它进一步旋转?我正在使用角色控制器来控制我的球体。它只能旋转 +/- 一个特定的角度。
【问题讨论】:
标签: javascript c# unity3d rotation
在 unity3d 中,如何将旋转角度约束设置为沿 x 和 y 轴的球体?例如,如果我希望球体仅沿 x 轴向上旋转 90 度,我该如何防止它进一步旋转?我正在使用角色控制器来控制我的球体。它只能旋转 +/- 一个特定的角度。
【问题讨论】:
标签: javascript c# unity3d rotation
您可以像这样访问在检查器中编写的角度:
transform.eulerAngles = new Vector3(x, y, z);
如果你想让一个轴上的旋转保持不变,只需设置旋转文字的值。
【讨论】:
在分配你的角度之前,你只需要夹住它们。
使用
angle = Mathf.Clamp(angle , min , max)
然后您可以将角度分配给您的 transform.localEulerAngles
【讨论】: