Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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>();
        }