viewcontroller ファイルで、CCLayer を呼び出します
[director_ runWithScene:[game1 scene]];
game1 は CCLayer で、
+ (CCScene *)scene
{
CCScene *scene = [CCScene node];
game1 *layer = [game node];
[scene addChild:layer];
return scene;
}
- (id)init
{
if ((self = [super init]))
{
}
..
}
元のビューコントローラーでは、game1 内に新しいクラス関数を記述して、int オブジェクトを game1 シーンに渡そうとしました。
@synthesize point;
+ (void)setPoint:(int)point_
{
point = point_;
}
しかし、クラス関数setPointがインスタンスvarを設定できないというエラーが発生しました。
では、viewcontroller から game1 シーンに int 値を渡すにはどうすればよいでしょうか?