private void OnGUI() { GUILayout.BeginVertical(CustomStyles.thinBox, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); GUILayout.Label(GetTitle(), CustomStyles.managerHeader); if (GetTitle() != "") { EditorGUILayout.Separator(); GUILayout.Space(10f); } ShowPage(); GUILayout.Space(15f); GUILayout.BeginHorizontal(); if (pageNumber < 1) { if (pageNumber < 0) { pageNumber = 0; } GUI.enabled = false; } if (pageNumber < numPages) { if (GUILayout.Button("Previous", EditorStyles.miniButtonLeft)) { pageNumber--; } } else { if (GUILayout.Button("Restart", EditorStyles.miniButtonLeft)) { pageNumber = 0; gameName = ""; } } GUI.enabled = true; if (pageNumber < numPages - 1) { if (pageNumber == 1 && gameName == "") { GUI.enabled = false; } if (GUILayout.Button("Next", EditorStyles.miniButtonRight)) { pageNumber++; if (pageNumber == numPages - 1) { Process(); } } GUI.enabled = true; } else { if (pageNumber == numPages) { if (GUILayout.Button("Close", EditorStyles.miniButtonRight)) { NewGameWizardWindow window = (NewGameWizardWindow)EditorWindow.GetWindow(typeof(NewGameWizardWindow)); pageNumber = 0; window.Close(); } } else { if (GUILayout.Button("Finish", EditorStyles.miniButtonRight)) { pageNumber++; Finish(); } } } GUILayout.EndHorizontal(); GUI.Label(pageRect, "Page " + (pageNumber + 1) + " of " + (numPages + 1)); GUILayout.FlexibleSpace(); EditorGUILayout.EndVertical(); }
private void OnGUI() { GUILayout.Label(GetTitle(), EditorStyles.largeLabel); if (GetTitle() != "") { EditorGUILayout.Separator(); GUILayout.Space(10f); } ShowPage(); GUILayout.Space(15f); GUILayout.BeginHorizontal(); if (pageNumber < 1) { if (pageNumber < 0) { pageNumber = 0; } GUI.enabled = false; } if (pageNumber < numPages) { if (GUILayout.Button("Previous", EditorStyles.miniButtonLeft)) { pageNumber--; } } else { if (GUILayout.Button("Restart", EditorStyles.miniButtonLeft)) { pageNumber = 0; gameName = ""; } } GUI.enabled = true; if (pageNumber < numPages - 1) { if (pageNumber == 1 && gameName == "") { GUI.enabled = false; } if (GUILayout.Button("Next", EditorStyles.miniButtonRight)) { pageNumber++; if (pageNumber == numPages - 1) { Process(); } } GUI.enabled = true; } else { /*if (pageNumber == numPages) * { * GUI.enabled = false; * } * if (GUILayout.Button ("Finish", EditorStyles.miniButtonRight)) * { * pageNumber ++; * Finish (); * } * GUI.enabled = true;*/ if (pageNumber == numPages) { if (GUILayout.Button("Close", EditorStyles.miniButtonRight)) { NewGameWizardWindow window = (NewGameWizardWindow)EditorWindow.GetWindow(typeof(NewGameWizardWindow)); pageNumber = 0; window.Close(); } } else { if (GUILayout.Button("Finish", EditorStyles.miniButtonRight)) { pageNumber++; Finish(); } } } GUILayout.EndHorizontal(); GUILayout.Label("Page " + (pageNumber + 1) + " of " + (numPages + 1)); }