Я пытаюсь инициализировать сцену в cocos2d (версия 0.99.5) и хочу передать параметр. В этом случае параметр является значением типа int, соответствующим номеру уровня. Сам класс сцены является подклассом CCLayer
, и я инициализирую его методом класса узла:
GameScene *scene = [GameScene node]; //GameScene subclass of CCLayer
У меня есть собственный метод init, который принимает переменную «level» следующим образом:
- (id) initWithGameLevel:(int)level {
if ((self = [super init])){
// etc
}
}
Просто интересно: неужели я не в своем подходе к созданию собственного метода initWithX и как я могу инициализировать сцену целым уровнем?