private static IEnumerator GamblingSceneRoutine() { SceneManager.LoadScene("Empty"); yield return(null); PersistentSingleton <IAPService> .Instance.UnpublishPurchases(); MainInstaller.ReleaseAll(); GamblingInstaller.ReleaseAll(); SceneManager.LoadScene("TimeMachine"); }
protected void Start() { if (SceneManager.GetActiveScene().name == "Main") { MainInstaller.DoStart(); Observable.NextFrame().Take(1).Subscribe(delegate { MainInstaller.DoSceneStarted(); }) .AddTo(this); } if (SceneManager.GetActiveScene().name == "TimeMachine") { GamblingInstaller.DoStart(); } }
protected void Awake() { Instance = this; m_loaded = (m_loaded || SceneManager.GetActiveScene().name == "Initialize"); if (!m_loaded) { InitialScene = SceneManager.GetActiveScene().name; SceneLoadHelper.LoadInitSceneNow(); return; } if (SceneManager.GetActiveScene().name == "Main") { MainInstaller.ReleaseAll(); MainInstaller.DoAwake(); } if (SceneManager.GetActiveScene().name == "TimeMachine") { GamblingInstaller.ReleaseAll(); GamblingInstaller.DoAwake(); } }