Exemple #1
0
        void DrawLevelListButtons()
        {
            // Show Append button
            EditorGUILayout.Space();
            Rect controlRect = EditorGUILayout.GetControlRect();

            controlRect.height += (VerticalMargin * 2);
            if (GUI.Button(controlRect, "Append new scenes in Build Settings to All Levels list") == true)
            {
                // Actually append scenes to the list
                SceneTransitionManager manager = ((SceneTransitionManager)target);
                manager.SetupLevels(defaultDisplayName, (defaultFillIn != 0), defaultRevertsTimeScale, defaultLockMode, true);

                // Untoggle
                displayDefaults = false;
            }

            // Show Replace button
            EditorGUILayout.Space();
            controlRect         = EditorGUILayout.GetControlRect();
            controlRect.height += (VerticalMargin * 2);
            if (GUI.Button(controlRect, "Replace All Levels list with scenes in Build Settings") == true)
            {
                // Actually append scenes to the list
                SceneTransitionManager manager = ((SceneTransitionManager)target);
                manager.SetupLevels(defaultDisplayName, (defaultFillIn != 0), defaultRevertsTimeScale, defaultLockMode, false);

                // Untoggle
                displayDefaults = false;
            }

            EditorGUILayout.Space();
        }