Polygon Collider 2D コンポーネントは、2D 物理システムと相互作用するコライダーです。コライダーの形状は、線分で構成された自由な形状のエッジ/辺で定義されており、スプライトの形状やその他の形状に合わせて調整することができます。なお、このコライダーのエッジ/辺は、ある領域を完全に囲んでいないと機能しません。
プロパティ | 機能 |
---|---|
Material | 摩擦や弾性など衝突の種類を定義する Physics マテリアル。 |
Is Trigger | これを有効にすると、コライダーをトリガーにします。 |
Used by Effector | コライダーがエフェクターをアタッチしているかどうか。 |
Used by Composite | アタッチされた Composite Collider 2D でこのコライダーを使用する場合は、このチェックボックスをオンにします。 Used by Composite を有効にすると、Polygon Collider 2D コンポーネントから他のプロパティが消えます。これは、アタッチされた Composite Collider 2D によって制御されるようになるからです。Box Collider 2D から消えるプロパティは、Material、Is Trigger、Used By Effector、Edge Radius です。 |
Used by Collider | これを有効にすると、アタッチした 複合コライダー 2D がボックスコライダー 2D を使用するようになります。 |
Auto Tiling | Sprite Renderer コンポーネントの Draw Mode を Tiled に設定した場合は、このボックスをオンにします。これにより、Collider 2D の形状が自動的に更新されます。つまり、スプライトの寸法が変更されると、Collider 2D の形状が自動的に再度調整されます。Auto Tiling を有効にしないと、たとえ、スプライトの寸法が変化しても、Collider 2D は同じ形状とサイズを維持します。 |
Offset | コライダージオメトリのローカルでのオフセット。 |
Points | 生成されたコライダーの読み取り専用の情報。 |
コライダーは手動で編集できますが、Unity に自動で形状を決定させる方が便利な場合があります。そのときにはプロジェクトビューのスプライトアセットをインスペクターの Polygon Collider 2D コンポーネント上にドラッグします。
Inspector の Edit Collider ボタンを押すと、ポリゴンの形状を編集することができます。コライダーの編集モードは、Edit Collider ボタンを再度押すことで終了します。編集モードでは、マウスが頂点の上にあるときにドラッグすることで、既存の頂点を移動することができます。エッジ/辺の上にマウスを置いた状態でシフトドラッグすると、マウスの位置に新しい頂点が作成されます。Ctrl/Cmd キーを押しながら頂点をクリックすると、その頂点を削除することができます。
コライダー編集の際、2D 移動ツールのギズモを隠すことができます。Inspector 上の Sprite Renderer コンポーネントの折りたたみ矢印をクリックして折りたたみます。