Описание
Этот класс имеет диспетчеры событий для событий перезагрузки сборки.
using UnityEditor;
using UnityEngine;
public class MyWindow : EditorWindow
{
[MenuItem("Test/Show My Window")]
static void Init()
{
GetWindow();
}
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 перезагрузит все сборки. |
Делегаты