Как передать параметры методом replaceScene в cocos2d?

когда я изменил вид в Cocoa Touch, я использую это:

GameViewController *game = [self.storyboard instantiateViewControllerWithIdentifier:@"GameViewController"];
game.something = someValue;
game.somethingOther = someOtherValue;

[self presentViewController:game animated:NO completion:^{}];

Как я могу передать эти значения до replaceScene?

У меня есть это сейчас:

[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[GameLayer scene] withColor:ccWHITE]];

person Tomasz Szulc    schedule 03.01.2013    source источник


Ответы (1)


Хорошо, это было так просто...

Требуется для создания метода +(CSScene *)sceneWithParameter: и метода -(id)initWithParameter:. А в первом способе надо поменять ClassLayer *layer = [ClassLayer node] на ClassLayer *layer = [[ClassLayer alloc] initWithParameter:] и все заработает.

person Tomasz Szulc    schedule 03.01.2013