0

私の .h ファイルでは、デリゲートを次のように追加しました。

@interface GameScene : SKScene<SKPhysicsContactDelegate>

そして、私の.mファイルにはこれがあります

-(void)didMoveToView:(SKView *)view{
     self.physicsWorld.contactDelegate = self;
}
-(void)didBeginContact:(SKPhysicsContact *)contact{
     NSLog(@"contact");
}

私にもノードがあり、それらは時々互いに接触します。彼らはphysicsBodyプロパティを正しく設定しており、何が問題なのかわかりません。何が問題なの?ありがとう!

4

1 に答える 1

2

私は同じ問題を抱えていました。どのように解決したかは、各ノードの contactTestBitMask を他のノードと反対にすることでした。

両方のノードが contactestbitmask を互いに衝突するように指定したときに、このメソッドにジャンプするようです。

于 2014-04-05T13:55:39.577 に答える