2016-09-29 11 views
2

サイドスクローラのSKTileMapNodeに衝突検出を追加するには、どのような方法が推奨されますか?SKTileMapNodeへの衝突検出の追加

地面に使うタイルが1つのみのシンプルなタイルマップがあるとします。プレーヤーのスプライトが埋められたタイルの1つに土地を置いたとき、どうすれば検出できますか?

答えて

1

これはうまくいくとは思えませんが、SKTileMapNodeの各タイルにノードを追加することができますし、テクスチャコンポーネントがあればそれに基づいて、そのテクスチャ。ここで

はこのような何かをしようと誰かである:

https://forums.developer.apple.com/thread/50043

あなたは、それのために、しかし、より大きな粒度(部分的に覆われており、傾斜物理学の床要素を必要としています例えばタイル)のためにそれを求めませんこれが開始する場所でしょう思わ:

https://developer.apple.com/reference/spritekit/sktiledefinition

しかし、私はタイルマップの任意の所与のタイルの上にあるテクスチャのどの部分を知っている正確にどのように見つけることができません。これを行う方法が必要ですが、私はそれを見ていません。

+0

ありがとう@Confused、私はあなたが提供したリンクに刺すでしょう。このために衝突を設定する明確な機能がないのは不思議です。タイルマップの最優先事項と思われるもののように思えます – Sawyer05

+0

ええ、私は、物理学のタイルのより完全なデザインはないと困惑しています(混乱しています)。それは明らかなことのように思えます。それは非常に強力で楽しいツールになります。私はタイルから触れる方法も見ていない。私はリンゴのデザイナーだけが最も単純な意味でタイルマップを考慮し、その後早いランチを取ったと思う。 – Confused

+0

私は代わりの解決策を探し回っていましたが、推奨する方法は間違いなくこれを行うための唯一の有効な方法であるようです – Sawyer05