3、cocos2dx 概念介绍 (Scheduler 和 Timer 回调)

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=14函数

 

Scheduler负责执行设定好的回调。this

一、update selector和自定义 selectorspa

update selector:update selector 每帧调用一次。你可以自定义其优先级。.net

自定义 selector:自定义selector能够每帧执行一次,也能够设置自定义间隔时间。游戏

二、CCScheduler和NSTimer(object-c中概念)事件

 

cocos2dx scheduler提供了定时事件或者回调。你能够不使用NSTimer而是使用CCScheduler类get

CCNode知道如何设置间隔事件而且cocos2d Scheduler比使用NSTimer有几个独特的优点。class

1)当CCNode再也不显示或者从场景中移除以后,Scheduler调用将会停用。object

2)当Cocos2D暂停的时候,Scheduler调用也会停用,当Cocos2D恢复的时候,Scheduler也会从新设置设定并执行(rescheduled)。渲染

3)Scheduler 提供毫秒的间隔时间。间隔时间在物理引擎中是很是有用的。

4)运用Scheduler中的this->scheduleUpdate()调用可以确保你的更新函数在每帧须要渲染以前被调用。

一般,CCScheduler比NSTimer可以节省你不少时间而且可以让你专一于你游戏功能的实现。

相关文章
相关标签/搜索