void OnGUI() { scrollPos = GUILayout.BeginScrollView(scrollPos, false, false); GUILayout.BeginVertical(); foreach (ExplorationObject exploration in explorations) { GUILayout.BeginHorizontal(); exploration.name = EditorGUILayout.TextField(exploration.name); if (GUILayout.Button("Edit")) { ExplorationEditor.ShowEditor(explorations.IndexOf(exploration)); } GUILayout.EndHorizontal(); } GUILayout.EndVertical(); GUILayout.EndScrollView(); if (GUILayout.Button("New")) { NewExplo(); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Save")) { Save(); } }
public static void ShowEditor(int explorationIndex) { exploIndex = explorationIndex; Load(); EditorSceneManager.OpenScene(exploration.scenePath); ExplorationEditor editor = EditorWindow.GetWindow <ExplorationEditor>(false, exploration.name); editor.Init(); }