Unity中if语句中的Quaternion和eulerAngles问题

时间:2018-03-13 16:34:16

标签: c# unity3d rotation quaternions

我一直在寻找答案并测试不同的东西,但它没有用,所以我在这里问它。我得到的错误是

  

“无法修改'Quaternion.eulerAngles'的返回值,因为它不是变量”

以下是代码:

void FixedUpdate ()

{
    Quaternion rot = transform.rotation;
    if (rot.eulerAngles.y =< 91)))
    {
        rb.AddTorque(transform.up * rotationStopper);
    }
}

1 个答案:

答案 0 :(得分:2)

if (rot.eulerAngles.y =< 91)))

应该是

if (rot.eulerAngles.y <= 91)))

最上面的一个是尝试分配给y变量并失败,因为它不理解“&lt; 91”是什么。