Ejemplo n.º 1
0
        public void OnDisabled()
        {
            Log.Info("OnDisabled() called Name:" + Name);

            _isEnabled = false;

            if (Extensions.InGame | Extensions.InAssetEditor)
            {
                LoadingExtension.Instance.OnReleased();
            }

            PrefabUtils.ClearCache();
            LoadingWrapperPatch.OnPostLevelLoaded   -= PrefabUtils.CachePrefabs;
            LoadingManager.instance.m_levelUnloaded -= PrefabUtils.ClearCache;

#if DEBUG
            LoadingWrapperPatch.OnPostLevelLoaded -= TestOnLoad.Test;
#endif

            Options.instance = null;
        }
        public void OnDisabled()
        {
            Log.Info("OnDisabled() called Name:" + Name);

            _isEnabled = false;

            if (HelpersExtensions.InGameOrEditor)
            {
                HarmonyUtil.UninstallHarmony(LoadingExtension.HARMONY_ID);
            }

            PrefabUtils.ClearCache();
            LoadingWrapperPatch.OnPostLevelLoaded   -= PrefabUtils.CachePrefabs;
            LoadingManager.instance.m_levelUnloaded -= PrefabUtils.ClearCache;

#if DEBUG
            LoadingWrapperPatch.OnPostLevelLoaded -= TestOnLoad.Test;
#endif

            Options.instance = null;
        }