Beispiel #1
0
        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);
        }