void CreateCurrentEditor() { switch (mActiveEditor) { case EditorType.AssetEditor: mCurrentEditor = AssetEditor.CreateNewAssetEditorUI(); break; case EditorType.GameObjectEditor: mCurrentEditor = GameObjectEditor.CreateNewGameObjectEditorUI(); break; case EditorType.LevelEditor: mCurrentEditor = LevelEditor.CreateNewLevelEditorUI(); break; case EditorType.PlayerEditor: mCurrentEditor = PlayerEditor.CreateNewPlayerEditorUI(); break; } }