public ResearchBodies() { RSTLogWriter.Log("ResearchBodies Constructor"); Instance = this; APIReady = false; RBgameSettings = new RBGameSettings(); //globalConfigFilename = Path.Combine(RSTLogWriter.AssemblyFolder, "PluginData/Config.cfg").Replace("\\", "/"); //RSTLogWriter.Log("globalConfigFilename = " + globalConfigFilename); }
public ResearchBodies() { RSTLogWriter.Log("ResearchBodies Constructor"); if (Instance != null) { RSTLogWriter.Log("Instance exists, destroying Usurper"); Destroy(this); } Instance = this; APIReady = false; RBgameSettings = new RBGameSettings(); }
protected void OnDestroy() { RSTLogWriter.Log("OnDestroy"); Instance = null; APIReady = false; foreach (Component child in children) { RSTLogWriter.Log("ResearchBodies Child Destroy for " + child.name); Destroy(child); } children.Clear(); GameEvents.onGameSceneLoadRequested.Remove(OnGameSceneLoadRequested); }