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コードを持っていないため、構文については申し訳ありません.... :)

于 2012-05-07T08:00:23.640 に答える