主要是用于介绍cocos2d-x的另一个渲染树 实现不同的效果区别
第一种:
直接replace scene
Scene* loadingScene = LoadingLayer::createScene(); Director::getInstance()->replaceScene(loadingScene); //Director::getInstance()->setNotificationNode(loadingScene); //Director::getInstance()->drawScene();
运行结果:
第二种:
Scene* loadingScene = LoadingLayer::createScene(); //Director::getInstance()->replaceScene(loadingScene); Director::getInstance()->setNotificationNode(loadingScene); Director::getInstance()->drawScene();
结果:
对比可以看出效果。 第二种是通过另一个树来进行渲染。 第一个如果也想实现这个效果 只能通过在主场景树来渲染。
在使用notificationNode来实现后,后面的调度要自己来做 这个使用 启用scheduleUpdate是不会执行update函数的
2014.7.30 Director::getInstance()->setNotification
时间: 2024-11-01 07:15:05