将数据从视图控制器传递到Cocos2D场景

时间:2012-05-07 07:53:33

标签: ios objective-c uiviewcontroller cocos2d-iphone

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

1 个答案:

答案 0 :(得分:4)

我认为你可以通过为类变量赋值来实现....

代码段看起来像这样......

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

GameScene.m

@implementation GameScene
@synthesize ...

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

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

这样的东西可能会有所帮助..我在cocos2d-x中做到这一点并且工作正常..对不起语法因为我没有X代码.... :)