私のゲームでは、ゲームプレイの物理演算に Cocos2D を使用し、メニュー画面とゲームの残りの部分に UIKit を使用しています。ここで、UIViewController から Cocos2D シーンにデータを渡す必要があります。これを行う方法はありますか?
1 に答える
4
クラス変数に値を代入することでできると思います....
コードスニペットは次のようになります...
[[CCDirector sharedDirector] replaceScene:[GameScene scene:data]];
あなたのGameScene.m
@implementation GameScene
@synthesize ...
+ (CCScene *) scene:(Datatype *)data
{
self.dataReceived = data;
CCScene * .....
.......
}
このようなものが役立つかもしれません..私はcocos2d-xでこれを行いましたが、正常に動作します..Xコードを持っていないため、構文については申し訳ありません.... :)
于 2012-05-07T08:00:23.640 に答える