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:

.