Skip to content

Commit ce5b98e

Browse files
committed
maximize game view window
1 parent 5a13fa1 commit ce5b98e

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

Assets/FbxExporters/Editor/ReviewLastSavedModel.cs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ private static Object LoadModel (string fbxFileName)
8686
modelGO.transform.parent = turntableGO.transform;
8787
}
8888
}
89-
UnityEditor.Selection.objects = new Object[]{model};
9089

9190
return modelGO as Object;
9291
}
@@ -180,10 +179,12 @@ public static void LastSavedModel ()
180179
// make turntable the active scene
181180
UnityEngine.SceneManagement.SceneManager.SetActiveScene (scene);
182181

183-
// find Scene window
184-
var sceneWindow = UnityEditor.EditorWindow.GetWindow<UnityEditor.SceneView>(title:null, focus:true);
185-
//sceneWindow.maximized = true;
186-
sceneWindow.FrameSelected ();
182+
// maximize game window and start playing
183+
var gameWindow = GetMainGameView();
184+
if (gameWindow) {
185+
gameWindow.maximized = true;
186+
UnityEditor.EditorApplication.isPlaying = true;
187+
}
187188

188189
if (AutoUpdateEnabled ()) {
189190
LoadLastSavedModel ();
@@ -192,6 +193,14 @@ public static void LastSavedModel ()
192193
}
193194
}
194195

196+
public static UnityEditor.EditorWindow GetMainGameView()
197+
{
198+
System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly;
199+
System.Type type = assembly.GetType("UnityEditor.GameView");
200+
UnityEditor.EditorWindow gameview = UnityEditor.EditorWindow.GetWindow(type, false, null, true);
201+
return gameview;
202+
}
203+
195204
private static void SubscribeToEvents ()
196205
{
197206
// ensure we only subscribe once

0 commit comments

Comments
 (0)