예제 #1
0
 private void TimerMgrUpdate(float dt)
 {
     // !m_InNormalPass 表示特殊关卡 !m_StartSpeedUp 表示 创建过 怪物
     //CurCreateMonsterCount > 1 || !m_Has3004 表示 数量大于 1 个
     //如果 是 1 个那么不能是 3004 也ok 否则不可以
     // 如果是 0 个 ,那么不可能 是 3004 了因为没有怪物
     if ((CurCreateMonsterCount > 1 || !m_Has3004) || !m_InNormalPass || !m_StartCreateMonster)
     {
         m_SpeedUpTime = m_OriSpeedUpTime;
         m_TimerMgr.Update(dt);
     }
     else
     {
         m_SpeedUpTime -= dt;
         if (m_SpeedUpTime <= 0)
         {
             m_SpeedUpTime = m_OriSpeedUpTime;
             m_TimerMgr.UpdateToRecentOne(dt);
         }
         else
         {
             m_TimerMgr.Update(dt);
         }
     }
 }
예제 #2
0
 public void Update(float dt)
 {
     if (m_FrameCtrl != null)
     {
         m_FrameCtrl.Update(dt);
     }
     m_TimerMgr.Update(dt);
 }
예제 #3
0
        public override void Update(float dt)
        {
            dt        = dt * BaseScene.TimeScale;
            m_CurTime = m_CurTime + dt;
            m_WaveMgr.Update(dt);
            m_TimerMgr.Update(dt);

#if GAME_DEBUG
            if (Input.GetKeyDown(KeyCode.F))
            {
                GameWin();
            }
#endif
        }
예제 #4
0
파일: App.cs 프로젝트: howelllucas/Project
 public void Update(float dt)
 {
     if (gGameAdapter != null)
     {
         gGameAdapter.Update();
     }
     if (gGameCtrl != null)
     {
         gGameCtrl.Update(dt);
     }
     if (gTimerMgr != null)
     {
         gTimerMgr.Update(dt);
     }
     if (gUiMgr != null)
     {
         gUiMgr.Update();
     }
 }
예제 #5
0
 public override void Update(float dt)
 {
     dt = dt * BaseScene.TimeScale;
     m_TimerMgr.Update(dt);
 }