Version: Unity 6.0 (6000.0)
言語 : 日本語
衝突を使用した他のイベントのトリガー
OnCollision イベント

コライダータイプ間のインタラクション

このページの衝突行列の表は、衝突ペアの各コライダーの設定に基づいて Unity が生成するイベントメッセージを示します。

衝突により衝突判定メッセージが生成される

コライダーのペアが接触すると、以下の条件を両方とも満たす場合に衝突判定メッセージが生成されます。

  • 少なくとも 1 つの動的コライダーがある。
  • もう 1 つのコライダーは、静的コライダー、キネマティックコライダー、または別の動的コライダーである。

以下の表は、コライダータイプの各組み合わせを示します。“サポート” は、衝突判定および衝突メッセージを生成できる組み合わせを示します。

衝突時に衝突判定が行われ、メッセージが送信される
静的コライダー 動的コライダー キネマティックコライダー 静的 トリガーコライダー 動的トリガーコライダー キネマティックトリガーコライダー
静的コライダー   サポート        
動的コライダー サポート サポート サポート      
キネマティックコライダー   サポート        
静的 トリガーコライダー            
動的トリガーコライダー            
キネマティックトリガーコライダー            

Unity は、物理演算ボディ (Rigidbody または ArticulationBody) を持つコライダーゲームオブジェクトにのみ物理演算力を適用します。物理演算ボディのコライダーが静的コライダーと衝突すると、衝突の結果、物理演算ボディのコライダーの動作だけが変化します (例えば、衝突の結果として跳ね返ることや減速することがあります)。

衝突によりトリガーメッセージが生成される

以下の場合、トリガーメッセージが生成されます。

  • 動的トリガーまたはキネマティックトリガーのコライダーがあらゆるタイプのコライダーと衝突した場合。
  • 静的トリガーコライダーが動的コライダーまたはキネマティックコライダーと衝突した場合。

以下の表は、コライダータイプの各組み合わせを示します。“サポート” は、ペア内の任意のトリガーコライダーからトリガーメッセージを生成できる組み合わせを示します。

トリガーメッセージが衝突時に送信されます
静的コライダー 動的コライダー キネマティックコライダー 静的 トリガーコライダー 動的トリガーコライダー キネマティックトリガーコライダー
静的コライダー         サポート サポート
動的コライダー       サポート サポート サポート
キネマティックコライダー       サポート サポート サポート
静的 トリガーコライダー   サポート サポート   サポート サポート
動的トリガーコライダー サポート サポート サポート サポート サポート サポート
キネマティックトリガーコライダー サポート サポート サポート サポート サポート サポート

Unity 衝突行列 Unity 衝突インタラクション

衝突を使用した他のイベントのトリガー
OnCollision イベント