我有个物体 A; 怎么限制A的旋转范围 ,A是按照Z轴旋转的 ,让他的旋转范围为(-90,90) 我的这个方法 可以限制 ,但是当A的旋转坐标到z=-90的时候,他会直接跳到z=90; 大家帮我看一下是哪里的问题? A.transform.eulerAngles = new Vector3(0, 0, ClampAngle(dr, -90, 90)); float ClampAngle(float angle, float min, float max) { if (angle < 90 || angle > 270) { if (angle > 180) angle -= 360; if (max > 180) max -= 360; if (min > 180) min -= 360; } angle = Mathf.Clamp(angle, min, max); if (angle <= 0) angle += 360; return angle; }