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; }
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)); }