Пример #1
0
        protected internal override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds,
                                                  float realElapseSeconds)
        {
            base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds);

            //Log.Info($"{Mgr.Config.loadCount}---{Mgr.Config.loadedCount}");
            if (!Mgr.Config.isAllLoaded)
            {
                return;
            }
            if (!Mgr.Lang.isLoaded)
            {
                return;
            }
            procedureOwner.ChangeState <ProcedureHotfix_Login>();
        }
Пример #2
0
        protected internal override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds,
                                                  float realElapseSeconds)
        {
            base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds);

            if (!m_IsChangeSceneComplete)
            {
                return;
            }

            Type type = Type.GetType("Fuse.Hotfix." + TargetProcedure);

            procedureOwner.ChangeState(type);
            //ChangeState(procedureOwner, type);

            //根据切换到的目标场景ID进行对应的流程切换
            //            if (m_TargetProcedureChange.ContainsKey(m_TargetSceneId))
            //            {
            //                m_TargetProcedureChange[m_TargetSceneId]?.Invoke();
            //            }
        }