private void DoChangeToNewState() { this.CurrentGameState = this.NextGameState; this.NextGameState = "Max"; this.m_bResourceLoaded = false; this.m_bScenePrepared = true; this.m_oCurrentClientState = this.m_dicClientStates[this.CurrentGameState]; this.m_oCurrentClientState.OnEnter(); ResourceManager.singleton.SetAllLoadFinishedEventHandler(delegate(bool o) { this.m_bResourceLoaded = true; this.OnPartLoaded(); }); }
private void DoChangeToNewState() { this.CurrentGameState = this.NextGameState; this.NextGameState = "Max"; this.m_bResourceLoaded = false; this.m_bScenePrepared = true; if (this.CurrentGameState == "GameMainState") { this.m_bScenePrepared = false; SceneManager.singleton.OnScenePerparedAction += () => { this.m_bScenePrepared = true; this.OnPartLoaded(); }; } this.m_oCurrentClientState = this.m_dicClientStates[this.CurrentGameState]; this.m_oCurrentClientState.OnEnter(); WWWResourceManager.Instance.SetAllLoadFinishedEventHandler(delegate(bool o) { this.m_bResourceLoaded = true; this.OnPartLoaded(); }); }