2016-05-25 8 views
0

私は新しいゲームプロジェクトを作成しています。これにはスプライト間の基本的なやりとりが必要です。 SKPhysicsContactクラスを実装して、2つのSKSpriteNodesがいつタッチするかを検出する方法が不思議でした。ここでSKPhysicsContactクラス参照がある:SKNodeが他のSKNode認識に触れる

https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsContact/#//apple_ref/occ/instp/SKPhysicsContact/contactNormal

私はそれを使用しようとするたびにタッチ

を検出するbodyAとbodyBメソッドを使用するかどうかはわかりません、私は数字に見えることはできませんどのように実際にクラスを使用するかを説明します。クラスを使用して2つのボディ間の接触を検出する方法に関するアイデアですか?

答えて

0

シーンがcontact delegateになると、didBeginContactおよびdidEndContactが呼び出されます。 これらのメソッドはボディAとボディBの両方を使用して、実際に衝突するものを通知します。 そこから、あなたが衝突したときに何をしたいかを決めます。たとえば、BodyA = nilとします。

関連する問題