Example #1
0
 public override void OnLevelUnloading()
 {
     base.OnLevelUnloading();
     ToolBaseDetour.Revert();
     GameInfoViewsPanelDetour.Revert();
     if (_monitor != null)
     {
         Object.Destroy(_monitor);
     }
 }
Example #2
0
 public override void OnLevelLoaded(LoadMode mode)
 {
     base.OnLevelLoaded(mode);
     if (mode != LoadMode.NewGame && mode != LoadMode.LoadGame && mode != LoadMode.NewGameFromScenario)
     {
         return;
     }
     ToolBaseDetour.Deploy();
     GameInfoViewsPanelDetour.Deploy();
     _monitor = new GameObject("ToggleableWhiteness");
     _monitor.AddComponent <ToolMonitor>();
 }