private void OnReturnSelectRole(GameEventBase gameEventBase) { if (GameEntry.Data.UserData.RoleLists == null || GameEntry.Data.UserData.RoleLists.Count == 0) { CurrFsm.SetData <VarInt>(Constant.ProcedureData.NextSceneId, (int)SceneType.LogOn); GameEntry.UI.OpenUIForm(UIFormId.Loading); } else { GameEntry.UI.OpenUIForm(UIFormId.SelectRole); } }
public override void OnUpdate(float deltaTime, float unscaledDeltaTime) { base.OnUpdate(deltaTime, unscaledDeltaTime); if (!m_HotfixPreload) { return; } IEnumerator <bool> iter = m_LoadedFlag.Values.GetEnumerator(); while (iter.MoveNext()) { if (!iter.Current) { return; } } CurrFsm.SetData <VarInt>(Constant.ProcedureData.NextSceneId, (int)SceneType.LogOn); ChangeState <ProcedureChangeScene>(); }