HEOCylinderCollider
HEOCylinderColliderはCapsuleColliderが付与されているオブジェクトに対してHEOColliderと共にアタッチすることで、円柱状のコライダーを設定できるコンポーネントです。
通常Unityではシリンダーコライダーは無くカプセルコライダーで代用されますが、Vket Cloudでは『Capsule Collider』を持っているオブジェクトに追加でHEOCylinderColliderをアタッチすることで、Vket Cloudの物理エンジンにおいてシリンダーコライダーとして使用することができます。
注意点
- 物理エンジンの衝突判定の実装の都合上、カプセルコライダーとシリンダーコライダー・シリンダーコライダーとシリンダーコライダーは衝突しません。
- シリンダーコライダーを使用する場合、Planeの様な薄いコライダーだと貫通してしまうことがあるので地面にボックスを使用する必要があります。
設定手順
-
本コンポーネントはUnityのMesh Renderer及びCapsule Colliderが付いているオブジェクトが対象です。
Mesh Colliderを設定したいオブジェクトに対して、Inspector / Add ComponentにてHEOMeshColliderを選択してコンポーネントをアタッチします。 -
このとき、HEOCylinderColliderコンポーネントと同時にHEOColliderがアタッチされます。HEOColliderはHEOCylinderColliderにとって必須となるコンポーネントのため、削除はできません。
-
この状態でビルドすると、Capsule Colliderを基にCylinder Colliderが生成されます。