ios - 将数据从 View Controller 传递到 Cocos2D 场景

标签 ios objective-c uiviewcontroller cocos2d-iphone

在我的游戏中,我将 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/

相关文章:

javascript - 是否可以检查图像是由相机拍摄的还是通过 JavaScript 从照片库上传的?

ios - iOS 上带有外描边轮廓的文本

ios - 动态改变tableView单元格高度

objective-c - 为什么我在实现委托(delegate)以将值从子 swift 类传递到父 Objective-C 类时出错?

iphone - 如何检查电影是否正在播放? (如果可能的话)

ios - UIScrollView 中的 UIView 尊重一些约束,但不尊重其他约束

ios - 以编程方式调整 UICollectionViewCell View 的位置在哪里?

objective-c - 如何一次关闭 3 个模态视图 Controller ?

ios - 修复具有大量状态的巨型 View Controller

ios - 透明 subview Controller 的 View