在我的游戏中,我将 Cocos2D 用于游戏玩法中的物理,将 UIKit 用于菜单屏幕和游戏的其余部分。现在,我必须将数据从 UIViewController 传递到 Cocos2D 场景。有办法做到这一点吗?
最佳答案
我认为你可以通过给类变量赋值来做到这一点....
代码片段看起来像这样......
[[CCDirector sharedDirector] replaceScene:[GameScene scene:data]];
在你的GameScene.m
@implementation GameScene
@synthesize ...
+ (CCScene *) scene:(Datatype *)data
{
self.dataReceived = data;
CCScene * .....
.......
}
像这样的东西可能会有所帮助..我在 cocos2d-x 中做了这个并且工作正常..我对语法感到抱歉,因为我没有 X-code....:)
关于ios - 将数据从 View Controller 传递到 Cocos2D 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478566/