メインコンテンツまでスキップ

Collision

Collisionコンポーネントは、エンティティにコリジョンボリュームを割り当てます。コンポーネントのインターフェースは「Type」属性に基づいて動的に異なる属性を表示します。

Box

Collision Component (Box)

Capsule

Collision Component (Capsule)

Compound

Collision Component (Compound)

Cone

Collision Component (Cone)

Cylinder

Collision Component (Cylinder)

Mesh

Collision Component (Mesh)

Sphere

Collision Component (Sphere)

エンティティにRigidbodyコンポーネントがある場合、Collisionコンポーネントは剛体の形状を決定します。Rigidbodyコンポーネントが存在しない場合、Collisionコンポーネントはトリガーボリュームとして扱われます。トリガーボリュームは、シーン内の他の剛体のシミュレーションに影響を与えることはできません。代わりに、Scriptコンポーネントを追加し、トリガーイベントに応答するスクリプトをアタッチできます。たとえば、Rigidbodyコンポーネントを持つ別のエンティティがトリガーに入るか出ると、スクリプトに通知できます。

プロパティ

プロパティ名説明
Typeコリジョンプリミティブのタイプ。Box、Sphere、Capsule、Cylinder、Cone、Mesh、またはCompoundのいずれか。
Half ExtentsBoxのみ。コリジョンボックスの半径。ローカルスペースの半幅、半高さ、半奥行きの3次元ベクトルです。
RadiusSphere、Capsule、Cylinder、Coneのみ。コリジョン形状の半径。
HeightCapsule、Cylinder、Coneのみ。選択した軸に沿ったコリジョン形状の高さ。
AxisCapsule、Cylinder、Coneのみ。コリジョン形状をエンティティのローカルスペースのX、Y、またはZ軸に整列させます。
Convex HullMeshのみ。有効にすると、コリジョンメッシュは凸包として扱われ、動的剛体でより効率的になります。無効の場合、メッシュは三角形メッシュ(凹型)として使用され、静的またはキネマティック剛体でのみ機能します。
Model AssetMeshのみ。コリジョンメッシュのソースとして使用されるモデルアセット。Model AssetまたはRender Assetのいずれかを指定できますが、両方は指定できません。
Render AssetMeshのみ。コリジョンメッシュのソースとして使用されるレンダーアセット。Model AssetまたはRender Assetのいずれかを指定できますが、両方は指定できません。
Position Offsetエンティティの位置に対するコリジョン形状の位置オフセット。
Rotation Offsetエンティティの回転に対するコリジョン形状の回転オフセット(度単位)。

関連項目

スクリプトインターフェース

Scriptコンポーネントを使用してCollisionコンポーネントのプロパティを制御できます。Collisionコンポーネントのスクリプトインターフェースはこちらです。