iOS 7 の SpriteKit フレームワークで、フレームワークを学習する目的で簡単なゲームを作成しようとしています。私が少しつまずいている領域の 1 つは、タッチで複数のノードが重なっているときに特定のノードを検出する方法です。例を挙げましょう:
基本的なチェスのトレーニング ゲームでは、駒を 1 タイル前方にドラッグできますが、その後に何が起こるかは、そのスペースにある他のノードによって異なります。たまたまそのタイルノードにある他のノードに関係なく、タッチがどのタイルにあるかを知りたいです。私が直面している問題は、タッチが最上位のノードを検出しているように見えることです。だから私の質問は次のようになります:
タイル ノードを検出するための推奨される解決策は何ですか? 何らかの方法で zPosition を使用することを考えていましたが、その方法をまだ決定していません。助言がありますか?
別のアプローチは、タッチですべてのノードを検出することです。すべてのノードを取得して配列に入れる方法はありますか?