關於Cococs2d-x scheduler(調度器) 記錄

Cocos2d-x 爲咱們提供了調度器,用於定時/屢次調用某一個函數…… 通常狀況下咱們是在一個Node下使用調度器,但有時候咱們但願在非Node下使用調度器;經過查看Node類源代碼,發現Node中有一個成員_scheduler,該成員被初始化代碼爲:_scheduler = Director::getInstance()->getScheduler(); 因此咱們在非Node下使用調度器徹底能夠經過Director獲取調度器,而後進行相應的調度就能夠了 這裏在說下,Scheduler::schedule(……)方法第一個要求是一個返回類型爲void,帶有一個float參數的函數,第二個參數target要求是void*類型,因此經過Director獲取調度器,進行非Node狀況下的調用是沒有限制的,不要由於Node 是Ref的子類就覺得只有在Node對象下才能夠使用調度器……函數

注:一、just for record; 二、cocos2d-x 爲3.0版;三、歡迎各位看客的討論對象

相關文章
相關標籤/搜索