Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何强制Unity编辑器进入游戏视图_C#_Unity3d - Fatal编程技术网

C# 如何强制Unity编辑器进入游戏视图

C# 如何强制Unity编辑器进入游戏视图,c#,unity3d,C#,Unity3d,如何强制unity编辑器显示游戏视图,而不是在playmode上显示自定义编辑器窗口? 我有以下代码: void Update(){ if (EditorApplication.isPlaying) { FocusWindowIfItsOpen(Type.GetType("UnityEditor.GameView")); } } 我已经读到上面的内容应该会改变窗口的焦点。然而,我似乎找不到这个游戏视图窗口的正确类型。甚至在de文档中也没有将焦点更改为GameView,这对

如何强制unity编辑器显示游戏视图,而不是在playmode上显示自定义编辑器窗口? 我有以下代码:

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只会将按键和鼠标事件聚焦到窗口吗?它不会使指定的窗口类型向前移动或将其他窗口移到后面…那么是否可以使用其他方法?这取决于具体情况。你在做什么,为什么需要这个?