1

SpriteKit では、互いに衝突する 2 つのノードを持つことができますが、別のノードが導入されると、物理的な動作がどのように変化しますか?

たとえば、次の 3 つのノードがあるとします。
- Object
- Object_Hole
- Player

したがって、プレーヤー (オレンジ色の円) とオブジェクト (青い四角形) を含むシーン:

ここに画像の説明を入力

上記のシーンでは、プレーヤー (円) が重力の影響を受け、オブジェクト (正方形) と衝突します。物理ボディ、カテゴリ、衝突ビットマスクを使用して、これがどのように機能するかを知っています。

ここで、Object_Hole (緑の四角) を紹介します。

ここに画像の説明を入力

上のシーンでは、Object_Hole (緑の四角形) がオブジェクト (青の四角形) の上に重なっています。これは、同じ z 平面またはより高い平面上にあります。

Object_Hole がある領域で、Player (円) のphysicsBody がオブジェクトと衝突しないようにすることはできますか?

オーバーレイ ノードを追加するよりもこれを達成するためのより良い方法がある場合は、お知らせください。そうでなければ、それは可能ですか?

ありがとう!

4

2 に答える 2