Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。89件0私は殆ど、参考になりそうなウェブサイトを頼りに書き写したりして作業をしているのですが、PhysicsBodyでの当たり判定についてはそれだけではロジックの理解に繋がりませんでした。すごく単純な話ではありますが、こちらで質問させてください。physicsBody.contactTestBitMaskについてなのですがこの値が一体何をしているのかがわかりません。SKPhysicsContact)関数内の処理が呼び出されるという認識で間違い無いのでしょうか。あれば一体前述した1行のコードで何が行われているのでしょうか、何もトグル(発火)しているようには見えません。ただの代入なのでしょうか。このような質問をするのは他でもなく、私はこの当たり判定の実装に成功できていないからなのですが、どのような仕組みなのかを理解するだけでも解決につながるかもしれないので、この場をお借りしました。ご回答のほどよろしくお願いいたします。contact:SKPhysicsContact)関数内の処理が呼び出されるという認識で間違い無いのでしょうか。そのようなコードで当たり判定(接触検出)が出来るのは極めて限定的な場合だけです。(そんなコードだけを十分な解説も無しに載せているサイトを「参考になりそうなウェブサイト」として頼りにするのはやめた方が良いでしょう。)BitMaskの働きを完全に理解するにはある程度2進法についての理解が必要です。基本は以下のような感じ。//...}普通は、0b00000000_00000000_00000000_00000001みたいな長い2進法の定数を書くのは、書きにくく読み難いので、次のような定数宣言を書くのが好まれます。カテゴリーがplayer1とenemy1Bitの相手と接触判定を行うと言う設定を行ったことになります。上記のコードを元にサンプルコードを作られて、動きを確かめてみられると良いかと思います。こちらの記事と兼ねることでとても読みやすくなりました、感謝いたします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。