Example #1
0
        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;
            }
        }