示例#1
0
    private static IEnumerator GamblingSceneRoutine()
    {
        SceneManager.LoadScene("Empty");
        yield return(null);

        PersistentSingleton <IAPService> .Instance.UnpublishPurchases();

        MainInstaller.ReleaseAll();
        GamblingInstaller.ReleaseAll();
        SceneManager.LoadScene("TimeMachine");
    }
示例#2
0
 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();
     }
 }
示例#3
0
 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();
     }
 }