void EndPage() { GUILayout.FlexibleSpace(); bool completed = true; using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); using (new EditorGUILayout.VerticalScope()) { for (int i = 1; i < pageNames.Count - 1; i++) { EditorGUILayout.LabelField(pageNames[i], titleStyleLeft); EditorGUILayout.Space(); } } EditorGUILayout.Space(); using (new EditorGUILayout.VerticalScope()) { for (int i = 1; i < pageComplete.Count - 1; i++) { GUILayout.Label(pageComplete[i] ? tickTexture : crossTexture, iconStyle); GUILayout.Space(8); if (pageComplete[i] == false) { completed = false; } } } GUILayout.FlexibleSpace(); } GUILayout.FlexibleSpace(); EditorGUILayout.LabelField(completed ? "FMOD for Unity has been set up successfully!" : "FMOD for Unity has not finished being set up.", titleStyleCenter); GUILayout.FlexibleSpace(); using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); if (GUILayout.Button(" Integration Manual ", buttonStyle)) { EditorUtils.OnlineManual(); } GUILayout.FlexibleSpace(); } GUILayout.Space(20); using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); if (GUILayout.Button(" FMOD Settings ", buttonStyle)) { Settings.EditSettings(); } GUILayout.FlexibleSpace(); } if (completed) { Settings.Instance.HideSetupWizard = true; } }