EditorWindow подтверждение закрытия окна

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

EditorWindow подтверждение закрытия окна

Сообщение IDoNotExist 13 авг 2014, 18:15

Как можно сделать подтверждение закрытия окна EditorWindow в том случае, если закрываем его с помощью крестика в правом верхнем углу (красная точка на Mac OS), единственное событие которое при этом вызывается, это как я понял OnDestroy(), но если оно вызвано, то объект уже всяко будет уничтожен, пересоздать заново окно в нем тоже не получается.

Синтаксис:
Используется csharp
        void OnDestroy()
        {
            if (EditorUtility.DisplayDialog("Created Item Don't Save", "Are you sure want to exit", "Ok", "Cancel"))
            {
                  //Уничтожаем окно
            }
            else
            {
                  //Не уничтожаем окно
            }

        }
 

У кого есть какие мысли, буду рад услышать.
Аватара пользователя
IDoNotExist
Адепт
 
Сообщения: 1432
Зарегистрирован: 23 мар 2011, 09:18
Skype: iamnoexist

Вернуться в Editor

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2