Sphere Collider は、球体形状のビルトインコライダーです。これは、ボールやビー玉などのアプリケーション内のアイテムや、伸縮や拡大縮小が可能な単純なコライダー形状として、ビー玉、砲弾、惑星などの球面的なオブジェクトの作成に適しています。スフィアコライダーは、落下物など、回転や転倒が必要なアイテムにも便利です。
スフィアコライダーのリソース要件は比較的低いです。
| プロパティ | 説明 |
|---|---|
| Edit Collider | Edit Collider ボタンを有効にすると、シーンビューにコライダーの接触点が表示されます。これらの接触点をクリックしてドラッグすると、コライダーのサイズと形状を変更できます。または、Center プロパティと Size プロパティを使用します。 |
| Is Trigger | オンにすると、コライダーはイベントのトリガーとなり、物理エンジンにより無視されます。 |
| Provides Contacts |
Provides Contacts を有効にすると、このコライダーの接触情報を常に生成します。通常、コライダーは送信するデータがある場合にだけ接触データを生成します。この場合のメッセージは、OnCollisionEnter、OnCollisionStay、OnCollisionExit です。Provides Contacts が有効になっている場合、コライダーは常に物理演算システムの接触データを生成します。接触データの生成はリソースに負荷がかかるため、Provides Contacts はデフォルトで無効になっています。 |
| Material | 使用する 物理マテリアル への参照。物理マテリアルによりコライダーが他と衝突したとき、どのように相互作用するかが決定されます。 |
| Center | オブジェクトのローカル空間でのコライダーの位置。 |
| Radius | コライダーのサイズ。これは、コライダーのサイズ変更に利用できる唯一のプロパティですが、特定の軸に沿ってサイズ変更することはできません (例えば、スフィアをつぶして球面的でない形状にすることはできません)。 |
Layer Overrides セクションには、このコライダーのプロジェクト全体の レイヤーベースの衝突判定 設定をオーバーライドできるプロパティがあります。
| プロパティ | 説明 |
|---|---|
| Layer Override Priority | このコライダーのオーバーライドの優先順位を定義します。2 つのコライダーに競合するオーバーライドがある場合、優先順位の高い値のコライダーの設定が使用されます。 例えば、Layer Override Priority が 1 のコライダーがLayer Override Priority が 2 のコライダーと衝突した場合、物理演算システムは Layer Override Priority が 2 のコライダーの設定を使用します。 |
| Include Layers | このコライダーとの衝突に加えるレイヤーを選択します。 |
| Exclude Layers | このコライダーとの衝突で除外するレイヤーを選択します。 |