Skip to content

Commit a985e10

Browse files
authored
Merge pull request #85 from Unity-Technologies/UNI-23199-minimal-Unity-turntable-window
Uni 23199 minimal unity turntable window
2 parents 81d13f5 + ecb48b3 commit a985e10

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Assets/FbxExporters/Editor/ReviewLastSavedModel.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,30 @@ public static void LastSavedModel ()
179179
// make turntable the active scene
180180
UnityEngine.SceneManagement.SceneManager.SetActiveScene (scene);
181181

182+
// maximize game window and start playing
183+
var gameWindow = GetMainGameView();
184+
if (gameWindow) {
185+
gameWindow.maximized = true;
186+
UnityEditor.EditorApplication.isPlaying = true;
187+
} else {
188+
Debug.LogWarning ("Failed to access Game Window, please restart Unity to try again.");
189+
}
190+
182191
if (AutoUpdateEnabled ()) {
183192
LoadLastSavedModel ();
184193

185194
SubscribeToEvents ();
186195
}
187196
}
188197

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

0 commit comments

Comments
 (0)