예제 #1
0
        // 启动下一帧定时器
        protected void startNextFrameTimer()
        {
            if (m_nextFrametimer == null)
            {
                m_nextFrametimer                   = new FrameTimerItem();
                m_nextFrametimer.m_timerDisp       = onNextFrameHandle;
                m_nextFrametimer.m_internal        = 1;
                m_nextFrametimer.m_totalFrameCount = 1;
            }
            else
            {
                m_nextFrametimer.reset();
            }

            Ctx.m_instance.m_frameTimerMgr.addObject(m_nextFrametimer);
        }
예제 #2
0
        // 启动默认状态定时器
        protected void startIdleStateFrameTimer()
        {
            if (m_idleStateFrametimer == null)
            {
                m_idleStateFrametimer               = new FrameTimerItem();
                m_idleStateFrametimer.m_timerDisp   = onIdleStateFrameHandle;
                m_idleStateFrametimer.m_internal    = 1;
                m_idleStateFrametimer.m_bInfineLoop = true;
            }
            else
            {
                m_idleStateFrametimer.reset();
            }

            m_bIdleStateDetect = true;
            Ctx.m_instance.m_frameTimerMgr.addObject(m_idleStateFrametimer);
        }