void UnregisterCallbacks(DetachFromPanelEvent evt) { UnregisterCallback <DetachFromPanelEvent>(UnregisterCallbacks); BuilderAssetModificationProcessor.Unregister(this); if (m_ThemeManager != null) { BuilderAssetPostprocessor.Unregister(m_ThemeManager); } }
static BuilderLibraryContent() { RegenerateLibraryContent(); BuilderAssetModificationProcessor.Register(new AssetModificationProcessor(() => { if (s_ProjectUxmlPathsHash != s_ProjectAssetsScanner.GetAllProjectUxmlFilePathsHash()) { RegenerateLibraryContent(); } })); BuilderAssetPostprocessor.Register(new AssetPostprocessor(() => { RegenerateLibraryContent(); })); }
void OnDisable() { BuilderAssetPostprocessor.Unregister(this); }
void OnEnable() { BuilderAssetPostprocessor.Register(this); }