public DeepFreeze() { Utilities.Log("DeepFreeze Constructor"); Instance = this; APIReady = false; DFsettings = new DFSettings(); DFgameSettings = new DFGameSettings(); globalConfigFilename = Path.Combine(_AssemblyFolder, "PluginData/Config.cfg").Replace("\\", "/"); Utilities.Log("globalConfigFilename = " + globalConfigFilename); DeepFreezeEventAdd(); }
protected void OnDestroy() { Utilities.Log("OnDestroy"); Instance = null; APIReady = false; foreach (Component child in children) { Utilities.Log("DeepFreeze Child Destroy for " + child.name); Destroy(child); } children.Clear(); DeepFreezeEventRem(); GameEvents.onGameSceneLoadRequested.Remove(OnGameSceneLoadRequested); GameEvents.OnGameSettingsApplied.Remove(ApplySettings); }
protected void OnDestroy() { Utilities.Log("OnDestroy"); Instance = null; APIReady = false; foreach (Component child in children) { Utilities.Log("DeepFreeze Child Destroy for " + child.name); Destroy(child); } children.Clear(); DeepFreezeEventRem(); GameEvents.onGameSceneLoadRequested.Remove(OnGameSceneLoadRequested); }