Разве я не должен создавать подклассы класса Cocos2d CCDirector? - PullRequest
1 голос
/ 01 июня 2011

Я пытаюсь заставить cocos2d работать как движок RPG. Я думаю о создании класса, который будет координировать движения символов, загрузку / выгрузку карты и т. Д. Должен ли я создать для этого CCNode или просто расширить CCDirector? Есть ли причина не делать подкласс CCDirector?

1 Ответ

1 голос
/ 02 июня 2011

Я никогда не видел подкласс CCDirector, кроме подклассов в cocos2d (CCDirectorDisplayLink, CCDirectorTimer или т. Д.). Подклассы CCDirector разрешено создавать, но в действительности это не нужно.

Если вам нужен метод, который вызывается для каждого кадра, вы можете использовать CCScheduler -scheduleSelector: forTarget: interval: paused: метод. Он вызовет селектор для каждого кадра из основного цикла.

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

И CCScene может использовать для загрузки / выгрузки данных ресурса и т. Д.

А как насчет этих уроков?

...