AssemblyReloadEvents
класс в UnityEditor
Описание
Этот класс содержит диспетчеры событий перезагрузки сборок.
using UnityEditor; using UnityEngine;
public class MyWindow : EditorWindow { [MenuItem("Test/Show My Window")] static void Init() { GetWindow<MyWindow>(); }
void OnEnable() { AssemblyReloadEvents.beforeAssemblyReload += OnBeforeAssemblyReload; AssemblyReloadEvents.afterAssemblyReload += OnAfterAssemblyReload; }
void OnDisable() { AssemblyReloadEvents.beforeAssemblyReload -= OnBeforeAssemblyReload; AssemblyReloadEvents.afterAssemblyReload -= OnAfterAssemblyReload; }
public void OnBeforeAssemblyReload() { Debug.Log("Before Assembly Reload"); }
public void OnAfterAssemblyReload() { Debug.Log("After Assembly Reload"); } }
Мероприятия
| Мероприятие | Описание |
|---|---|
| afterAssemblyReload | Это событие отправляется сразу после того, как Unity перезагрузит все сборки. |
| beforeAssemblyReload | Это событие отправляется незадолго до того, как Unity перезагружает все сборки. |
Делегаты
| делегат | Описание |
|---|---|
| AssemblyReloadCallback | Делегат, используемый для событий перезагрузки сборки. |