static void OnSceneLoaded(Scene scene, LoadSceneMode mode) { // Make sure we empty all our static references every time the new scene is loaded. AnimatedProps = null; CheckpointService = null; NullCheckpointService = null; CoinCointer = null; NullCoinCounter = null; VoiceoverService = null; NullVoiceoverService = null; AllLocations = null; LoadTruck = null; ControllerService = null; UnloadTruck = null; QuaryUpgradable = null; DisplayController = null; }
public static IVoiceover GetVoiceoverService() { if (VoiceoverService != null) { return(VoiceoverService); } else { var service = GameObject.FindObjectOfType <VoiceoverService>(); if (service != null) { VoiceoverService = service; return(VoiceoverService); } else { if (NullVoiceoverService == null) { NullVoiceoverService = new NullVoiceoverService(); } return(NullVoiceoverService); } } }