【问题标题】:Rotation angle constraints in Unity3d?Unity3d中的旋转角度约束?
【发布时间】:2015-11-18 06:42:30
【问题描述】:

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

【问题讨论】:

    标签: javascript c# unity3d rotation


    【解决方案1】:

    您可以像这样访问在检查器中编写的角度:

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

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

    【讨论】:

      【解决方案2】:

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

      使用

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

      然后您可以将角度分配给您的 transform.localEulerAngles

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-09
        • 1970-01-01
        • 2019-04-29
        • 1970-01-01
        • 2019-06-26
        • 2012-03-08
        • 1970-01-01
        相关资源
        最近更新 更多