예제 #1
0
파일: GameInit.cs 프로젝트: mengtest/fs
        public bool Init()
        {
            if (Client.Inst() == null)
            {
                return(false);
            }

            LogicSystem.Inst = new LogicSystem();
            LogicSystem.Inst.InitModule();

            m_panelInit   = Client.Inst().m_uiResInit;
            m_panelDialog = Client.Inst().m_uiResInitDialog;

            m_panelInit.OpenPanel(true);
            m_panelInit.SetText("获取版本信息");
            m_panelInit.SetVersion("AppVersion:" + Application.version);


            if (Application.isEditor)
            {
                //InitIos();
                InitAndCheckUpdate();
            }
            else
            {
                if (Client.Inst().isCheckAppVersion)
                {
                    //if (Application.platform == RuntimePlatform.Android)
                    //{
                    //    InitAndroid();
                    //}
                    //else if (Application.platform == RuntimePlatform.IPhonePlayer)
                    //{
                    //    InitIos();
                    //}
                    //InitIos();
                }
                else
                {
                    InitAndCheckUpdate();
                }
            }
            return(true);
        }
예제 #2
0
파일: GameInit.cs 프로젝트: mengtest/fs
 public bool Update(float fTime, float fElsp)
 {
     if (GlobleConfig.m_gameState == eGameState.Update)
     {
         // 更新进度
         OnUpdateUI();
     }
     if (isFirstLoading)
     {
         // 加载进度
         float pro = SceneManager.Inst.GetMapLoadProcess().fPercent;
         if (m_maxItemNum != 0 && m_curItemNum != m_maxItemNum)
         {
             pro = SceneManager.Inst.GetMapLoadProcess().fPercent + ((float)m_curItemNum / (float)m_maxItemNum) * m_curItmPct;
         }
         m_panelInit.SetProgress(pro);
         m_panelInit.SetText(SceneManager.Inst.GetMapLoadProcess().strCurInfo + (pro * 100).ToString("F2") + "%");
     }
     return(true);
 }