《《cocos2d-js教学课件》5cocos2d-js-schedul.pptx》由会员分享,可在线阅读,更多相关《《cocos2d-js教学课件》5cocos2d-js-schedul.pptx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Cocos2d-JS 定时器Schedule鲍健运 Cocos引擎技术布道师,触控教育定时器Schedule定时器Schedule原理介绍:为游戏提供定时事件和定时调用服务所有Node对象都知道如何调度和取消调度事件使用定时器好处:每当Node不再可见或被移出,调度器停止引擎暂停,定时器停止;引擎重新开始,定时器继续启动引擎封装对应多平台的定时器,使用时不需关心其所设定的定时对象的销毁、停止、崩溃风险定时器Schedule每帧执行 scheduleUpdate定时器Schedule默认定时器:schedulerUpdate()场合:使用Node刷新事件Update方法,每帧绘制前调用一次Nod
2、e默认不启用Update事件,需要重载Update方法定时器Schedule单次定时器:scheduleOnce取代setTimeout,更便于管理只能依赖节点触发,这样设计的好处是便于定时器的统一管理定时器Schedule固定定时器:schedule取代setInterval,更便于管理可以实现以固定时间间隔不断触发某个函数的功能后两者可省略定时器Schedule取消定时器取消 scheduleUpdate 使用 node.unscheduleUpdate();取消 scheduleOnce、schedule 使用 node.unschedule(callback);callback 必须跟原来schedule传入的是同一个函数定时器Schedule定时器Schedule暂停定时器 node.pause()恢复定时器 node.resume()定时器Schedule定时器改进关键:抵消误差Contact us:商务邮箱:触控开发者平台: 谢谢!