Esempio n. 1
0
        public static Vector2 WorldToGUIPoint(Vector3 world)
        {
            world = RuntimeHandles.matrix.MultiplyPoint(world);
            Camera current = RuntimeHandles.currentCamera;

            if (current)
            {
                Vector2 vector = current.WorldToScreenPoint(world);
                vector.y = (float)Screen.height - vector.y;
                vector   = PixelsToPoints(vector);
                return(GUIClipUtil.Clip(vector));
            }
            return(new Vector2(world.x, world.y));
        }