Tag: 欧拉角

来回旋转GameObject

我想在Y轴上在90,-90之间来回旋转对象。 问题是我可以在-90中设置编辑器中的对象,但是当我运行项目时-90突然变为270.无论如何这里是我正在使用的代码: void Update() { if (transform.eulerAngles.y >= 270) { transform.Rotate(Vector3.up * speed * Time.deltaTime); } else if (transform.eulerAngles.y <= 90) { transform.Rotate(Vector3.up * -speed * Time.deltaTime); } } 它总是在360度左右卡在中间。 救命?