# Collision

> Use colliders to configure collisions between GameObjects.

Unityでゲームオブジェクト同士の衝突を設定するには、コライダーを使用する必要があります。コライダーは物理的な衝突のためにゲームオブジェクトの形状を定義します。その後、そのコライダーを使って衝突イベントを管理できます。Collider コンポーネント、またはそれに対応する C# クラスを通して、衝突を設定できます。

このドキュメントでは、衝突および衝突イベントの設定方法、コライダーの相互作用とその環境について説明します。

| **トピック**                                                                                                               | **説明**                                                                    |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [衝突の基本](/engine/6000.0/manual/physics-section/physics-overview/collision-section/colliders-overview.md)                | Unity の物理衝突に関する基本概念の概要。                                                   |
| [コライダータイプの概要](/engine/6000.0/manual/physics-section/physics-overview/collision-section/collider-types-introduction.md) | さまざまなコライダーのタイプ (静的、キネマティック、動的) と、コライダーの物理ボディの設定に応じて異なるコライダーの動作。           |
| [コライダーの形状](/engine/6000.0/manual/physics-section/physics-overview/collision-section/collider-shapes.md)                | 利用可能なさまざまなコライダーの形状と、コライダーの形状の複雑さがパフォーマンスに及ぼす影響。                           |
| [コライダーの表面](/engine/6000.0/manual/physics-section/physics-overview/collision-section/collider-surfaces.md)              | PhysX がコライダー表面での摩擦係数とバウンドをハンドルする方法、および各コライダーの表面のプロパティーを設定する方法。            |
| [コライダーの相互作用とイベント](/engine/6000.0/manual/physics-section/physics-overview/collision-section/collider-interactions.md)   | 衝突がランタイムにイベントと関数を呼び出して変更をトリガーする方法。                                        |
| [衝突判定](/engine/6000.0/manual/physics-section/physics-overview/collision-section/collision-detection.md)                | PhysX が Unity で衝突を検出する方法、およびパフォーマンスを最適化するためにコライダーの設定に応じて適切なアルゴリズムを選択する方法。 |
