// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//
// 1. super init first
if ( !Layer::init() )
{
return false;
}
// 默认调度器
scheduleUpdate();
// 取消默认调度器
// unscheduleUpdate();
// 自定义调度器
// schedule(schedule_selector(HelloWorld::updateCustom));
// schedule(schedule_selector(HelloWorld::updateCustom), 1.0f);
schedule(schedule_selector(HelloWorld::updateCustom), 1.0f, kRepeatForever, 0);
// 取消自定义调度器
// unschedule(schedule_selector(HelloWorld::updateCustom));
// 单次调度器
scheduleOnce(schedule_selector(HelloWorld::updateOnce), 5.0f);
// 取消所有调度器
// unscheduleAllCallbacks();
return true;
}
voidHelloWorld::onEnter()
{
Layer::onEnter();
CCLOG("HelloWorld::onEnter()");
}
voidHelloWorld::onExit()
{
Layer::onExit();
CCLOG("HelloWorld::onExit()");
}
// 默认调度器回调
voidHelloWorld::update(float delta)
{
Layer::update(delta);
// CCLOG("HelloWorld::update(float delta)");
}
// 自定义调度器
voidHelloWorld::updateCustom(float delta)
{
// CCLOG("HelloWorld::updateCustom(float delta)");
}
// 单次调度器
voidHelloWorld::updateOnce(float delta)
{
// CCLOG("HelloWorld::updateOnce(float delta)");
}