private float QuaternionToAngle(float y) { //四元数和角度的转换 int index = MapSystem.currentGroupIndex % 3; if (y > 240 && index == 0) { return(MapSystem.Rotate(MapSystem.CurrentCircle * 360, y - 360)); } else if (y < 120 && index == 2) { return(MapSystem.Rotate(MapSystem.CurrentCircle * 360, y + 360)); } return(MapSystem.CurrentCircle * 360 + y); }