public void OnEnable() { if (!thisWindowReference) { thisWindowReference = this; EditorApplication.playModeStateChanged += Return; } else { DestroyImmediate(thisWindowReference); return; } if (!Language.Initialized) { Language.Initialize(); } if (!Controller.Instance.Initialized) { Controller.ResetInstance(); Controller.Instance.Init(); } var initialScene = AssetDatabase.LoadAssetAtPath <SceneAsset>("Assets/uAdventure/Scenes/_Scene1.unity"); if (initialScene) { EditorSceneManager.playModeStartScene = initialScene; } else { var title = "EditorWindow.MainSceneNotFound.Title".Traslate(); var body = "EditorWindow.MainSceneNotFound.Body".Traslate(); var ok = "GeneralText.OK".Traslate(); EditorUtility.DisplayDialog(title, body, ok); } if (!redoTexture) { redoTexture = Resources.Load <Texture2D>("EAdventureData/img/icons/redo"); } if (!undoTexture) { undoTexture = Resources.Load <Texture2D>("EAdventureData/img/icons/undo"); } if (!adaptationTexture) { adaptationTexture = Resources.Load <Texture2D>("EAdventureData/img/icons/adaptationProfiles"); } fileMenu = new FileMenu(); editMenu = new EditMenu(); adventureMenu = new AdventureMenu(); chaptersMenu = new ChaptersMenu(); configurationMenu = new ConfigurationMenu(); aboutMenu = new AboutMenu(); }
public void OnEnable() { if (!thisWindowReference) { thisWindowReference = this; } else { DestroyImmediate(thisWindowReference); } if (!Controller.getInstance().Initialized()) { Controller.resetInstance(); Language.Initialize(); Controller.getInstance().init(); } if (!redoTexture) { redoTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/redo", typeof(Texture2D)); } if (!undoTexture) { undoTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/undo", typeof(Texture2D)); } if (!adaptationTexture) { adaptationTexture = (Texture2D)Resources.Load("EAdventureData/img/icons/adaptationProfiles", typeof(Texture2D)); } fileMenu = new FileMenu(); editMenu = new EditMenu(); adventureMenu = new AdventureMenu(); chaptersMenu = new ChaptersMenu(); runMenu = new RunMenu(); configurationMenu = new ConfigurationMenu(); aboutMenu = new AboutMenu(); }