コンテンツにスキップ

HEOMeshCollider

HEOMeshCollider_1

HEOMeshColliderはワールドのビルド時に3Dモデルのメッシュ情報 / Mesh Colliderからそのメッシュにもとづくコライダーを生成するコンポーネントです。

設定手順

  1. 本コンポーネントはUnityのMesh Renderer及びMesh Colliderが付いているオブジェクトが対象です。
    Mesh Colliderを設定したいオブジェクトに対して、Inspector / Add ComponentにてHEOMeshColliderを選択してコンポーネントをアタッチします。

    HEOMeshCollider_2

  2. このとき、HEOMeshColliderコンポーネントと同時にHEOColliderがアタッチされます。HEOColliderはHEOMeshColliderにとって必須となるコンポーネントのため、削除はできません。

    HEOMeshCollider_3

  3. この状態でビルドすると、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設定時に自動でアタッチされるように変更されました。

HEOMeshCollider_4