Unityでゲームオブジェクト同士の衝突を設定するには、コライダーを使用する必要があります。コライダーは物理的な衝突のためにゲームオブジェクトの形状を定義します。その後、そのコライダーを使って衝突イベントを管理できます。Collider コンポーネント、またはそれに対応する C# クラスを通して、衝突を設定できます。
このドキュメントでは、衝突および衝突イベントの設定方法、コライダーの相互作用とその環境について説明します。
| トピック | 説明 |
|---|---|
| 衝突の基本 | Unity の物理衝突に関する基本概念の概要。 |
| コライダータイプの概要 | さまざまなコライダーのタイプ (静的、キネマティック、動的) と、コライダーの物理ボディの設定に応じて異なるコライダーの動作。 |
| コライダーの形状 | 利用可能なさまざまなコライダーの形状と、コライダーの形状の複雑さがパフォーマンスに及ぼす影響。 |
| コライダーの表面 | PhysX がコライダー表面での摩擦係数とバウンドをハンドルする方法、および各コライダーの表面のプロパティーを設定する方法。 |
| コライダーの相互作用とイベント | 衝突がランタイムにイベントと関数を呼び出して変更をトリガーする方法。 |
| 衝突判定 | PhysX が Unity で衝突を検出する方法、およびパフォーマンスを最適化するためにコライダーの設定に応じて適切なアルゴリズムを選択する方法。 |