4

在我的游戏中,我将 Cocos2D 用于游戏玩法中的物理,并使用 UIKit 用于菜单屏幕和游戏的其余部分。现在,我必须将数据从 UIViewController 传递到 Cocos2D 场景。有没有办法做到这一点?

4

1 回答 1

4

我认为你可以通过为类变量赋值来做到这一点......

代码片段将如下所示...

[[CCDirector sharedDirector] replaceScene:[GameScene scene:data]];

在你的GameScene.m

@implementation GameScene
@synthesize ...

+ (CCScene *) scene:(Datatype *)data
{
 self.dataReceived = data;

 CCScene * .....
 .......
}

像这样的东西可能会有所帮助..我在 cocos2d-x 中做了这个并且效果很好..对不起语法,因为我没有 X-code.... :)

于 2012-05-07T08:00:23.640 回答