Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

EditorDialog.DisplayAlertDialog

Declaration

public static void DisplayAlertDialog(string titleText, string messageText, string buttonText, DialogIconType iconType);

Параметры

Параметр Описание
titleText Название диалога. Если оставить null, по умолчанию будет "Unity".
messageText Сообщение, отображаемое в диалоговом окне.
buttonText Текст, который будет отображаться на кнопке. Если оставить null, по умолчанию будет "OK".
iconType Значок для отображения в диалоговом окне. По умолчанию DialogIconType.Warning.

Описание

Отображает простое диалоговое окно предупреждения с заголовком, значком, сообщением и одной кнопкой.

Если messageText является нулевым или пробелом, то возвращается ArgumentNullException. Если messageText превышает 512 символов, то оно обрезается и полное сообщение регистрируется в консоли в формате markdown.

Если buttonText превышает 64 символа, то возвращается ArgumentException. В следующем примере показано, как отобразить простое диалоговое окно предупреждения со значком предупреждения, заголовком, сообщением и кнопкой OK.

using UnityEditor;
using UnityEngine;

namespace Examples { public class DisplayAlertDialogExamples : MonoBehaviour { [MenuItem("Window/EditorDialog Example/DisplayAlertDialog with all parameters specified")] public static void DisplayAlertDialogExample() { EditorDialog.DisplayAlertDialog( "Unity - Custom Title", "This is a test of the EditorDialog API", "Custom Button", DialogIconType.Info); }

[MenuItem("Window/EditorDialog Example/DisplayAlertDialog with defaults")] public static void DisplayAlertDialogSimpleExample() { EditorDialog.DisplayAlertDialog(null, "This is a test of the EditorDialog API with defaults.", null); } } }

Создает следующие диалоговые окна на Windows 11:

.