Version: 2017.4

AssemblyReloadEvents

class in UnityEditor

マニュアルに切り替える

説明

This class has event dispatchers for assembly reload events.

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"); } }

Events

afterAssemblyReloadThis event is dispatched just after Unity have reloaded all assemblies.
beforeAssemblyReloadThis event is dispatched just before Unity reloads all assemblies.

デリゲート

AssemblyReloadCallbackDelegate used for assembly reload events.