💡

Godot4のコリジョンマスクの基本

2024/08/14に公開

条件設定:

  • レイヤー設定:
    • レイヤー1: 壁
    • レイヤー2: ボール
  • ノード設定:
    • 壁:
    • ボール

接触時に何が起こるか:

壁ノードのenteredシグナルのみが発信される

なぜ?:

  • 当然といえば当然だが、それぞれのノードは自分自身のマスク設定と相手のレイヤーのみを見て判定をしている。
  • 相手のマスク設定は見ていない。
  • なのでボールをすり抜けさせたり、反射させたりを切り替えるときは、その実装が書いてある側のノードのマスクのみを変更するだけでよい。

Discussion