void RegisterCallbacks(AttachToPanelEvent evt)
 {
     RegisterCallback <DetachFromPanelEvent>(UnregisterCallbacks);
     BuilderAssetModificationProcessor.Register(this);
     if (m_ThemeManager != null)
     {
         BuilderAssetPostprocessor.Register(m_ThemeManager);
     }
 }
Exemple #2
0
        static BuilderLibraryContent()
        {
            RegenerateLibraryContent();
            BuilderAssetModificationProcessor.Register(new AssetModificationProcessor(() =>
            {
                if (s_ProjectUxmlPathsHash != s_ProjectAssetsScanner.GetAllProjectUxmlFilePathsHash())
                {
                    RegenerateLibraryContent();
                }
            }));

            BuilderAssetPostprocessor.Register(new AssetPostprocessor(() =>
            {
                RegenerateLibraryContent();
            }));
        }
Exemple #3
0
 void OnEnable()
 {
     BuilderAssetPostprocessor.Register(this);
 }