-1
SpriteKitのdidBeginContact
メソッドを使用して衝突をチェックする最良の方法は何ですか?私は現在、クラスによってチェックすると、このような何かをやっている:私はお互いに対話することができ、異なるオブジェクトがたくさんあるので、私はdidBeginContact
方法でこれを何回の束をやってるdidBeginContactで衝突をチェックする最も効率的な方法
if let thisMine = nodeA as? Mine {
if nodeB is Player {
thisMine.explode()
}
}
else if let thisMine = nodeB as? Mine {
if nodeA is Player {
thisMine.explode()
}
}
。ビットマスクでチェックする方が効率的ですか?また、nodeAとnodeBを同じクラスとしてチェックすることによって、基本的にすべてのコードを複製する必要性を減らす方法はありますか?
SOしかめ面。あなたはこれを新しい質問として尋ねるほうが良いでしょう - どちらのアプローチを使ってコードを投稿し、どちらが「望ましいテクニック」であるかを尋ねてください。 –