static void OnToolbarGUI() { GUILayout.FlexibleSpace(); if (GUILayout.Button(new GUIContent("1", "Start Scene 1"), ToolbarStyles.commandButtonStyle)) { SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene1.unity"); } if (GUILayout.Button(new GUIContent("2", "Start Scene 2"), ToolbarStyles.commandButtonStyle)) { SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene2.unity"); } }
static void OnToolbarGUI() { GUILayout.BeginHorizontal(); for (int i = 0; i < EditorBuildSettings.scenes.Length; i++) { var scene = EditorBuildSettings.scenes[i].path; if (scene.Contains("Level") && !scene.Contains("Test")) { continue; } if (GUILayout.Button(new GUIContent(i.ToString()), ToolbarStyles.commandButtonStyle)) { SceneHelper.OpenScene(EditorBuildSettings.scenes[i].path); } } GUILayout.EndHorizontal(); }
static void OnToolbarGUI() { GUILayout.FlexibleSpace(); // S tímhle sc opatrně, nezkoušet přidat do classy!!! otrocky vypsat if (EditorSceneManager.GetActiveScene().name != Settings.SCREEN_UI_SCENE_NAME && EditorSceneManager.GetActiveScene().name == Settings.MAIN_SCENE_NAME) { if (GUILayout.Button(new GUIContent("SC-UI", "Hlavní UI hráče."), ToolbarStyles.commandButtonStyle)) { SceneHelper.StartScene(Settings.SCENES_PATH + (Settings.SCREEN_UI_SCENE_NAME + ".unity")); } } else if (EditorSceneManager.GetActiveScene().name == Settings.SCREEN_UI_SCENE_NAME) { EditorGUI.BeginDisabledGroup(true); GUI.backgroundColor = Color.blue; if (GUILayout.Button(new GUIContent("SC-UI", "Hlavní UI hráče.(current)"), ToolbarStyles.pressedButtonStyle)) { Debug.Log("CurrentScene!"); } EditorGUI.EndDisabledGroup(); } GUI.backgroundColor = Color.white; if (EditorSceneManager.GetActiveScene().name != Settings.MAIN_SCENE_NAME) { if (GUILayout.Button(new GUIContent("MAIN", "Hlavní scéna hry."), ToolbarStyles.commandButtonStyle)) { SceneHelper.StartScene(Settings.SCENES_PATH + (Settings.MAIN_SCENE_NAME + ".unity")); } } else { EditorGUI.BeginDisabledGroup(true); GUI.backgroundColor = Color.blue; if (GUILayout.Button(new GUIContent("MAIN", "Hlavní scéna hry.(current)"), ToolbarStyles.pressedButtonStyle)) { Debug.Log("CurrentScene!"); } EditorGUI.EndDisabledGroup(); } GUI.backgroundColor = Color.white; // AddButtonToLayoutClass addBtn = new AddButtonToLayoutClass(); // INICIALIZAČNÍ SCÉNA -- // AddButtonToLayout(Settings.INI_SCENE_NAME, new GUIContent("INI", "Inicializační scéna.")); /*if (EditorSceneManager.GetActiveScene().name != Settings.INI_SCENE_NAME) * { * GUI.backgroundColor = Color.white; * if (GUILayout.Button(new GUIContent("INI", "Inicializační scéna."), ToolbarStyles.commandButtonStyle)) * { * SceneHelper.StartScene(Settings.SCENES_PATH + (Settings.INI_SCENE_NAME + ".unity")); * } * } * else * { * EditorGUI.BeginDisabledGroup(true); * GUI.backgroundColor = Color.blue; * if (GUILayout.Button(new GUIContent("INI", "Inicializační scéna."), ToolbarStyles.commandButtonStyle)) * Debug.Log("Current Layer"); * EditorGUI.EndDisabledGroup(); * } * * // MAINMENUBTN -- * /* AddButtonToLayout(Settings.MAIN_MENU_SCENE_NAME, new GUIContent("MENU", "Main Menu scéna..")); * * // MAINMENUBTN -- * AddButtonToLayout(Settings.MAIN_SCENE_NAME, new GUIContent("MAIN", "Hlavní scéna hry.")); * * * // SCREEN UI -- * if (EditorSceneManager.GetActiveScene().name == Settings.MAIN_SCENE_NAME){ * AddButtonToLayout(Settings.SCREEN_UI_SCENE_NAME, new GUIContent("SC-UI", "Hlavní UI hráče.")); * }*/ GUI.backgroundColor = Color.white; }