EditorApplication.playModeStateChanged
Описание
Событие, возникающее при изменении состояния режима воспроизведения редактора.
Добавьте обработчик к этому событию, чтобы получать уведомления об изменении состояния режима воспроизведения, а также сведения о том, в какое состояние он перешёл.
Следующий пример скрипта записывает состояние режима воспроизведения редактора в консоль при каждом его изменении. Скопируйте его в файл PlayModeStateChangedExample.cs и поместите в папку Editor.
using UnityEngine; using UnityEditor;
// ensure class initializer is called whenever scripts recompile [InitializeOnLoadAttribute] public static class PlayModeStateChangedExample { // register an event handler when the class is initialized static PlayModeStateChangedExample() { EditorApplication.playModeStateChanged += LogPlayModeState; }
private static void LogPlayModeState(PlayModeStateChange state) { Debug.Log(state); } }
Дополнительные ресурсы: ,PlayModeStateChange,, ,EditorApplication.isPlaying,, ,EditorApplication.pauseStateChanged,.