コライダーの使い方 / Tips
Vket Cloudでは、UnityのコライダーにVKCComponentを付与することで壁や床などの役割だけではなく、オクルージョン、動的ローディング、クリック / 入退場 / 視野判定、物理演算など様々な振る舞いをワールド上で行うことができます。
コライダーの付け方
VketCloudSDKでは、Unityコライダーに対応するVKCComponentをそれぞれアタッチすることでワールド上で扱えるようになります。
コライダーの設定方法・各設定項目の詳細は各ページをご確認ください。
VKC Node Collider : コライダーにおける基本的なコンポーネントです。
以下のコンポーネントは単体では使用せず、VKC Node Colliderと組み合わせて使用します。
VKC Item Area Collider : プレイヤーの入退場など、特定の範囲の内外でアクションを起こしたい場合に使用します。
VKC Node Mesh Collider : UnityのMesh ColliderをVket Cloudにて使用したい場合に付与します。
ワールドにMesh Renderer / Mesh Colliderのみ存在する際のプレイヤー浮遊について
SDK Ver12.3において、ワールドにMesh Renderer, Mesh Collider, VKCNodeMeshCollider, VKC Node Colliderが付いたオブジェクトのみ存在する際、ワールド入場時にプレイヤーが空中に浮遊する不具合が確認されています。
本不具合は次回のSDKリリースにて修正される予定です。
なお、本不具合はBox ColliderがアタッチされたCubeなどをワールドに最低1つ配置することで回避が可能です。
VKC Node Cylinder Collider : 物理演算にてUnityのCylinder Colliderを物理演算させたい場合に使用します。
なお、Cylinderは物理演算以外には使えないためご注意ください。
Action Trigger / HeliScriptでの物理演算・コライダーについて
VketCloudSDKにおいて、コライダーはクリックやVKC Item Area Colliderを使用した入退場判定によってアクションを起こすことができます。 詳しくはActionについてをご確認ください。
また、コライダーはその範囲内外にてHeliScriptのコールバック関数を呼び、様々なギミックの作成に役立てられます。
各関数の挙動は以下のページにて記述しております。
Tips: 階段にコライダーを設置する際の注意点
ワールドに階段を設定する際、VKC Node Mesh ColliderあるいはBox Colliderを使用してコライダーを設定すると移動時にガタつきやすく、一段一段の高さによってはジャンプを要するため、プレイヤーにとってストレスとなりうる可能性があります。
そこで、Box Colliderを斜めに設置して坂状にすることで、滑らかにのぼりやすい階段が設置できます。