UnityTips 之GameView 尺寸调整

2024-09-11  本文已影响0人  暴走TA

简介: 近日新接需求,可以自动调整 GameView 窗口的尺寸大小,废话不多说直接上代码
unity版本: 2022.3.14f1c1
管线: URP

Unity 内部并没有直接提供现成的 gameview 窗口尺寸的调整功能,所以直接思路就是用反射获取相关的类,然后进行设置,主要类就一个 UnityEditor.GameView

        var gameViewType = typeof(Editor).Assembly.GetType("UnityEditor.GameView");
        var gameViewWindow = EditorWindow.GetWindow(gameViewType);
        var m_setSize = gameViewType.GetMethod("SetCustomResolution",BindingFlags.NonPublic|BindingFlags.Instance);
        m_setSize.Invoke(gameViewWindow, new object[] { new Vector2(sizeWidth, sizeHeight), "ScriptSetSize" });
上一篇 下一篇

猜你喜欢

热点阅读