| 1234567891011121314151617181920212223242526272829303132333435 |
- using UnityEngine;
- #if UNITY_EDITOR
- using UnityEditor;
- #endif
- namespace AdaptUI
- {
- public static class GameViewSizeHelper
- {
- public static Vector2 GetGameViewSize()
- {
- #if UNITY_EDITOR
- return GetGameViewSize_Editor();
- #else
- return new Vector2(Screen.width, Screen.height); // 运行时使用 Screen 分辨率
- #endif
- }
- #if UNITY_EDITOR
- // private static Vector2 GetGameViewSize_Editor()
- // {
- // System.Type gameViewType = System.Type.GetType("UnityEditor.GameView,UnityEditor");
- // var gameView = EditorWindow.GetWindow(gameViewType);
- // var gameViewSize = gameView.position.size; // 获取 Game 视图窗口大小
- // return new Vector2(gameViewSize.x, gameViewSize.y);
- // }
- public static Vector2 GetGameViewSize_Editor()
- {
- return Handles.GetMainGameViewSize();
- }
- #endif
- }
- }
|