Esempio n. 1
0
 public override void Unload()
 {
     AssetPostprocessorCallbacks.UnregisterAssetImportedHandlerForType <SceneAsset>(HandleSceneImported);
     Session.GetManager <IChangeManager>().UnregisterChangeCallback(HandleChanges);
     Session.GetManager <IChangeManager>().BeginChangeTracking -= HandleBeginChangeTracking;
     Session.GetManager <IChangeManager>().EndChangeTracking   -= HandleEndChangeTracking;
     m_EditorUndoManager.UndoRedoBatchEnded -= HandleUndo;
 }
Esempio n. 2
0
        public override void Unload()
        {
            m_PostProcessRemap.Dispose();

            foreach (var type in DomainCache.AssetImporterTypes.Keys)
            {
                AssetPostprocessorCallbacks.UnregisterAssetImportedHandlerForType(type, HandleImportAsset);
            }

            AssetPostprocessorCallbacks.UnregisterFromPostProcessStarted(HandleBeginPostprocess);
            AssetPostprocessorCallbacks.UnregisterFromPostProcessEnded(HandleEndPostprocess);
        }