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

EditorApplication.pauseStateChanged

Описание

Событие, возникающее при изменении состояния паузы редактора.

Добавьте обработчик к этому событию, чтобы получать уведомления об изменении состояния паузы, а также сведения о том, в какое состояние оно перешло.

Обратите внимание, что Редактор может быть приостановлен или не приостановлен как в режиме редактирования, так и в режиме воспроизведения, так что вам следует проверить isPlaying внутри обработчика событий, если вам нужно различать эти два условия.

Следующий пример скрипта записывает состояние паузы редактора в консоль при каждом его изменении. Скопируйте его в файл с именем PauseStateChangedExample.cs и поместите в папку с именем Editor.

using UnityEngine;
using UnityEditor;

// ensure class initializer is called whenever scripts recompile [InitializeOnLoadAttribute] public static class PauseStateChangedExample { // register an event handler when the class is initialized static PauseStateChangedExample() { EditorApplication.pauseStateChanged += LogPauseState; }

private static void LogPauseState(PauseState state) { Debug.Log(state); } }

Дополнительные ресурсы: ,PauseState,, ,EditorApplication.isPaused,, ,EditorApplication.playModeStateChanged,.