UnityEditor.EditorUtility.DisplayDialogComplex C# (CSharp) Method

DisplayDialogComplex() private method

private DisplayDialogComplex ( string title, string message, string ok, string cancel, string alt ) : int
title string
message string
ok string
cancel string
alt string
return int
        public static extern int DisplayDialogComplex(string title, string message, string ok, string cancel, string alt);
        internal static void DisplayObjectContextMenu(Rect position, Object context, int contextUserData)

Usage Example

示例#1
0
            /// <summary>
            /// Display Dialog to add a scene to build settings
            /// </summary>
            static public void AddBuildScene(BuildScene buildScene, bool force = false, bool enabled = true)
            {
                if (force == false)
                {
                    int selection = EditorUtility.DisplayDialogComplex(
                        "Add Scene To Build",
                        "You are about to add scene at " + buildScene.assetPath + " To the Build Settings.",
                        "Add as Enabled",                 // option 0
                        "Add as Disabled",                // option 1
                        "Cancel (do nothing)");           // option 2

                    switch (selection)
                    {
                    case 0:                     // enabled
                        enabled = true;
                        break;

                    case 1:                     // disabled
                        enabled = false;
                        break;

                    default:
                    case 2:                     // cancel
                        return;
                    }
                }

                EditorBuildSettingsScene        newScene   = new EditorBuildSettingsScene(buildScene.assetGUID, enabled);
                List <EditorBuildSettingsScene> tempScenes = EditorBuildSettings.scenes.ToList();

                tempScenes.Add(newScene);
                EditorBuildSettings.scenes = tempScenes.ToArray();
            }
All Usage Examples Of UnityEditor.EditorUtility::DisplayDialogComplex
EditorUtility