《cocos2d-js教學課件》5cocos2d-js-schedul_第1頁
《cocos2d-js教學課件》5cocos2d-js-schedul_第2頁
《cocos2d-js教學課件》5cocos2d-js-schedul_第3頁
《cocos2d-js教學課件》5cocos2d-js-schedul_第4頁
《cocos2d-js教學課件》5cocos2d-js-schedul_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Cocos2d-JS 定時器Schedule,鮑健運 Cocos引擎技術布道師,觸控教育,定時器Schedule,定時器Schedule,原理介紹: 為游戲提供定時事件和定時調用服務 所有Node對象都知道如何調度和取消調度事件 使用定時器好處: 每當Node不再可見或被移出,調度器停止 引擎暫停,定時器停止;引擎重新開始,定時器繼續(xù)啟動 引擎封裝對應多平臺的定時器,使用時不需關心其所設定的定時對象的銷毀、停止、崩潰風險,定時器Schedule,每幀執(zhí)行 scheduleUpdate,定時器Schedule,默認定時器:schedulerUpdate() 場合: 使用Node刷新事件Updat

2、e方法,每幀繪制前調用一次 Node默認不啟用Update事件,需要重載Update方法,定時器Schedule,單次定時器:scheduleOnce 取代setTimeout,更便于管理 只能依賴節(jié)點觸發(fā),這樣設計的好處是便于定時器的統(tǒng)一管理,定時器Schedule,固定定時器:schedule 取代setInterval,更便于管理 可以實現(xiàn)以固定時間間隔不斷觸發(fā)某個函數(shù)的功能 后兩者可省略,定時器Schedule,取消定時器 取消 scheduleUpdate 使用 node.unscheduleUpdate(); 取消 scheduleOnce、schedule 使用 node.unschedule(callback); callback 必須跟原來schedule傳入的是同一個函數(shù),定時器Schedule,定時器Schedule,暫停定時器 node.pause() 恢復定時器 node.resume(),定時器Schedule,定時器改進,關鍵:抵消誤差,Con

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論