关于Cococs2d-x scheduler(调度器) 记录
关于Cococs2d-x scheduler(调度器) 记录
熊友良 发表于4年前
关于Cococs2d-x scheduler(调度器) 记录
  • 发表于 4年前
  • 阅读 387
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: cocos2d-x 为我们提供了调度器,用于定时/多次调用某一个函数……

Cocos2d-x 为我们提供了调度器,用于定时/多次调用某一个函数…… 一般情况下我们是在一个Node下使用调度器,但有时候我们希望在非Node下使用调度器;通过查看Node类源代码,发现Node中有一个成员_scheduler,该成员被初始化代码为:_scheduler = Director::getInstance()->getScheduler(); 所以我们在非Node下使用调度器完全可以通过Director获取调度器,然后进行相应的调度就可以了 这里在说下,Scheduler::schedule(……)方法第一个要求是一个返回类型为void,带有一个float参数的函数,第二个参数target要求是void*类型,所以通过Director获取调度器,进行非Node情况下的调用是没有限制的,不要因为Node 是Ref的子类就以为只有在Node对象下才可以使用调度器……

注:1、just for record; 2、cocos2d-x 为3.0版;3、欢迎各位看客的讨论

共有 人打赏支持
粉丝 5
博文 18
码字总数 6327
×
熊友良
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: