// 启动下一帧定时器 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); }
// 启动默认状态定时器 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); }