Esempio n. 1
0
        public Vector2 CanvasEdgeAsVector(AlignPoints AlignedEdge)
        {
            switch (AlignedEdge)
            {
            case ResolutionManager.AlignPoints.Left:
                return(new Vector2(CanvasLeftEdge, 0));


            case ResolutionManager.AlignPoints.Bottom:
                return(new Vector2(0, CanvasBottomEdge));


            case ResolutionManager.AlignPoints.Right:
                return(new Vector2(CanvasRightEdge, 0));

            case ResolutionManager.AlignPoints.Top:
                return(new Vector2(0, CanvasTopEdge));

            case ResolutionManager.AlignPoints.TopLeftCorner:
                return(new Vector2(CanvasLeftEdge, CanvasTopEdge));


            case ResolutionManager.AlignPoints.TopRightCorner:
                return(new Vector2(CanvasRightEdge, CanvasTopEdge));


            case ResolutionManager.AlignPoints.BottomLeftCorner:
                return(new Vector2(CanvasLeftEdge, CanvasBottomEdge));


            case ResolutionManager.AlignPoints.BottomRightCorner:
                return(new Vector2(CanvasRightEdge, CanvasBottomEdge));
            }
            return(new Vector2(0, 0));// myTransform.position;
        }
Esempio n. 2
0
        public Vector2 ScreenEdgeAsVector(AlignPoints AlignedEdge)
        {
            switch (AlignedEdge)
            {
            case ResolutionManager.AlignPoints.Centre:
                return(Vector2.zero);

            case ResolutionManager.AlignPoints.Left:
                return(new Vector2(ScreenLeftEdge, ScreenCentre.y));


            case ResolutionManager.AlignPoints.Bottom:
                return(new Vector2(ScreenCentre.x, ScreenBottomEdge));


            case ResolutionManager.AlignPoints.Right:
                return(new Vector2(ScreenRightEdge, ScreenCentre.y));

            case ResolutionManager.AlignPoints.Top:
                return(new Vector2(ScreenCentre.x, ScreenTopEdge));

            case ResolutionManager.AlignPoints.TopLeftCorner:
                return(new Vector2(ScreenLeftEdge, ScreenTopEdge));


            case ResolutionManager.AlignPoints.TopRightCorner:
                return(new Vector2(ScreenRightEdge, ScreenTopEdge));


            case ResolutionManager.AlignPoints.BottomLeftCorner:
                return(new Vector2(ScreenLeftEdge, ScreenBottomEdge));


            case ResolutionManager.AlignPoints.BottomRightCorner:
                return(new Vector2(ScreenRightEdge, ScreenBottomEdge));
            }
            return(new Vector2(0, 0));
        }