2011-06-01 76 views
1

我想讓cocos2d作爲RPG引擎工作。我正在考慮製作一個能夠協調人物動作,地圖加載/卸載等的課程。我應該爲此製作一個CCNode,還是隻擴展CCDirector?是否有理由不要繼承CCDirector我不應該繼承Cocos2d CCDirector類嗎?

回答

1

我從來沒有見過CCDirector的子類,除了cocos2d(CCDirectorDisplayLink,CCDirectorTimer等)中的子類。 CCDirector的子類可以創建,但並不是真的需要。

如果您需要爲每個幀調用的方法,可以使用CCScheduler -scheduleSelector:forTarget:interval:paused:method。它將調用主循環中每一幀的選擇器。

[[CCScheduler sharedScheduler] 
    scheduleSelector:@selector(tick:) forTarget:self interval:0 paused:NO]; 

而且CCScene能夠使用裝載/卸載資源數據,或等

此外,如何對這些教程?