C# 如何强制Unity编辑器进入游戏视图
如何强制unity编辑器显示游戏视图,而不是在playmode上显示自定义编辑器窗口? 我有以下代码:C# 如何强制Unity编辑器进入游戏视图,c#,unity3d,C#,Unity3d,如何强制unity编辑器显示游戏视图,而不是在playmode上显示自定义编辑器窗口? 我有以下代码: void Update(){ if (EditorApplication.isPlaying) { FocusWindowIfItsOpen(Type.GetType("UnityEditor.GameView")); } } 我已经读到上面的内容应该会改变窗口的焦点。然而,我似乎找不到这个游戏视图窗口的正确类型。甚至在de文档中也没有将焦点更改为GameView,这对
void Update(){
if (EditorApplication.isPlaying)
{
FocusWindowIfItsOpen(Type.GetType("UnityEditor.GameView"));
}
}
我已经读到上面的内容应该会改变窗口的焦点。然而,我似乎找不到这个游戏视图窗口的正确类型。甚至在de文档中也没有将焦点更改为GameView,这对我有帮助:
EditorApplication.ExecuteMenuItem("Window/General/Game");
对于将焦点更改为GameView,这有助于我:
EditorApplication.ExecuteMenuItem("Window/General/Game");
您知道FocusWindowIfItsOpen只会将按键和鼠标事件聚焦到窗口吗?它不会使指定的窗口类型向前移动或将其他窗口移到后面…那么是否可以使用其他方法?这取决于具体情况。你在做什么?为什么需要这个?你知道FocusWindowIfItsOpen只会将按键和鼠标事件聚焦到窗口吗?它不会使指定的窗口类型向前移动或将其他窗口移到后面…那么是否可以使用其他方法?这取决于具体情况。你在做什么,为什么需要这个?