public static Rect GetAreaRectByMode(AreaMode mode) { var viewRect = Rect.zero; switch (mode) { case AreaMode.Screen: viewRect = new Rect(Vector2.zero, UnityExtension.GetScaledScreenAreaSize(Responsive.ViewportAreaSize)); break; case AreaMode.Safe: viewRect = UnityExtension.GetCalculatedSafeAreaRect(Responsive.ViewportAreaSize); break; case AreaMode.Viewport: viewRect = new Rect(Vector2.zero, Responsive.ViewportAreaSize); break; } return(viewRect); }