このページの衝突行列の表は、衝突ペアの各コライダーの設定に基づいて Unity が生成するイベントメッセージを示します。
コライダーのペアが接触すると、以下の条件を両方とも満たす場合に衝突判定メッセージが生成されます。
以下の表は、コライダータイプの各組み合わせを示します。“サポート” は、衝突判定および衝突メッセージを生成できる組み合わせを示します。
| 衝突時に衝突判定が行われ、メッセージが送信される | ||||||
|---|---|---|---|---|---|---|
| 静的コライダー | 動的コライダー | キネマティックコライダー | 静的 トリガーコライダー | 動的トリガーコライダー | キネマティックトリガーコライダー | |
| 静的コライダー | サポート | |||||
| 動的コライダー | サポート | サポート | サポート | |||
| キネマティックコライダー | サポート | |||||
| 静的 トリガーコライダー | ||||||
| 動的トリガーコライダー | ||||||
| キネマティックトリガーコライダー | ||||||
Unity は、物理演算ボディ (Rigidbody または ArticulationBody) を持つコライダーゲームオブジェクトにのみ物理演算力を適用します。物理演算ボディのコライダーが静的コライダーと衝突すると、衝突の結果、物理演算ボディのコライダーの動作だけが変化します (例えば、衝突の結果として跳ね返ることや減速することがあります)。
以下の場合、トリガーメッセージが生成されます。
以下の表は、コライダータイプの各組み合わせを示します。“サポート” は、ペア内の任意のトリガーコライダーからトリガーメッセージを生成できる組み合わせを示します。
| トリガーメッセージが衝突時に送信されます | ||||||
|---|---|---|---|---|---|---|
| 静的コライダー | 動的コライダー | キネマティックコライダー | 静的 トリガーコライダー | 動的トリガーコライダー | キネマティックトリガーコライダー | |
| 静的コライダー | サポート | サポート | ||||
| 動的コライダー | サポート | サポート | サポート | |||
| キネマティックコライダー | サポート | サポート | サポート | |||
| 静的 トリガーコライダー | サポート | サポート | サポート | サポート | ||
| 動的トリガーコライダー | サポート | サポート | サポート | サポート | サポート | サポート |
| キネマティックトリガーコライダー | サポート | サポート | サポート | サポート | サポート | サポート |
Unity 衝突行列 Unity 衝突インタラクション