我正在尝试让cocos2d作为RPG引擎工作。我正在考虑制作一个能够协调角色移动,地图加载/卸载等的类。我应该为此制作CCNode,还是只扩展CCDirector?有没有理由不继承CCDirector
?
答案 0 :(得分:1)
我从未见过CCDirector的子类,除了cocos2d中的子类(CCDirectorDisplayLink,CCDirectorTimer等)。允许创建CCDirector的子类,但实际上并不需要它。
如果需要为每个帧调用的方法,可以使用CCScheduler -scheduleSelector:forTarget:interval:paused:方法。它将为主循环中的每个帧调用选择器。
[[CCScheduler sharedScheduler]
scheduleSelector:@selector(tick:) forTarget:self interval:0 paused:NO];
CCScene能够用于加载/卸载资源数据等。
另外,这些教程怎么样?