如何在cocos2d中推送场景并传递参数

Pie*_*ero 4 iphone cocos2d-iphone cclayer ios

我想知道是否有办法在cocos2d 2.0中推送一个场景并将一些参数传递给这个推送的场景,例如,我知道要推动一个场景我使用这个:

[[CCDirector sharedDirector] pushScene:[HelloWorldLayer scene]];
Run Code Online (Sandbox Code Playgroud)

这推动了helloworldlayer,这是一个简单的层:

// HelloWorldLayer
@interface HelloWorldLayer : CCLayer
{
}

// returns a CCScene that contains the HelloWorldLayer as the only child
+(CCScene *) scene;

@end
Run Code Online (Sandbox Code Playgroud)

但我想传递给这一层一些参数,所以当推出图层时我可以使用我传递的参数.

我怎么能这样做?

Kre*_*iri 5

你可以做一些事情,+(CCScene *) sceneWithParameter:(ParameterType)parameter;而不是+(CCScene *) scene;