HEOMeshCollider
HEOMeshColliderはワールドのビルド時に3Dモデルのメッシュ情報 / Mesh Colliderからそのメッシュにもとづくコライダーを生成するコンポーネントです。
設定手順
-
本コンポーネントはUnityのMesh Renderer及びMesh Colliderが付いているオブジェクトが対象です。
Mesh Colliderを設定したいオブジェクトに対して、Inspector / Add ComponentにてHEOMeshColliderを選択してコンポーネントをアタッチします。 -
このとき、HEOMeshColliderコンポーネントと同時にHEOColliderがアタッチされます。HEOColliderはHEOMeshColliderにとって必須となるコンポーネントのため、削除はできません。
-
この状態でビルドすると、3Dモデルのメッシュを基にコライダーが生成されます。
備考
ワールドにMesh Renderer / Mesh Colliderのみ存在する際のプレイヤー浮遊について
SDK Ver12.3において、ワールドにMesh Renderer, Mesh Collider, HEOMeshCollider, HEOColliderが付いたオブジェクトのみ存在する際、ワールド入場時にプレイヤーが空中に浮遊する不具合が確認されています。
本不具合は次回のSDKリリースにて修正される予定です。
なお、本不具合はBox ColliderがアタッチされたCubeなどをワールドに最低1つ配置することで回避が可能です。
Ver12.3でのHEOMeshCollider仕様変更について
Vket Cloudのワールドにてメッシュコライダーを使用するために、Ver12.3以前では以下の画像のようにメッシュ部分とコライダーを分ける必要がありましたが、Ver12.3以降では分割が不要になりました。
また、HEOColliderコンポーネントが必須となり、HEOMeshCollider設定時に自動でアタッチされるように変更されました。