HelloWorldLayerクラスで初期化するメソッドプレーヤーメソッド(NSObjectから継承)を作成しました。同じクラスの他のメソッドを、割り当てる必要がないように宣言したいと思います。例えば:
Player.mm
-(id)spritePlayer:(CCLayer *)parentLayer
inWorld:(b2World *)world
{
creation of sprite body and other stuff
}
このメソッドをcontactListenerクラスで使用したいのですが、プレーヤークラスとして宣言しました。
-(void) touchingFix:(b2Fixture *)touchedFix
{
bodyTouched=TRUE;
bodyFix=touchedFix;
}
Contact Listenerクラスでは、次の方法でのみアクセスできます。
[[Player alloc] touchingFix:fixtureA];
別の方法で割り当てずにアクセスすることはできませんか?はいの場合、どうすればよいですか。