VketAvatarPedestal

概要

Interactすると確認ダイアログが表示されるアバターペデスタルです。再度ダイアログをInteractすることでアバターに着替えることができます。

以下の3種類があります。

Default:アバターの画像がゆらゆら揺れる外観のペデスタルです。VRCSDKに同梱されている物と同じ外観です。

VketAvatarPedestal_Default.prefab

avatarpedestal

外観はアバターのサムネイル

2D:好きな画像を外観に設定できます。Defaultと異なり、ゆらゆら揺れません。

VketAvatarPedestal_2D.prefab

avatarpedestal

外観は任意の画像

3D:3Dモデルを外観に使用することができます。

VketAvatarPedestal_3D.prefab

avatarpedestal

外観は任意の3Dモデル

使用方法

使用したい種類のPrefabをHierarchyのDynamic内にドラッグアンドドロップしてください。

avatarpedestal

位置や大きさを調整してください。
大きさの調整は、Prefab内のオブジェクトではなく、Prefabのルート(VketAvatarPedestal_Default, VketAvatarPedestal_2D, VketAvatarPedestal_3D)のScaleを調整してください。

avatarpedestal

Prefab内の「Pedestal」オブジェクトを選択し、Blueprint Idに登録したいアバターのブループリントIDを入力してください。

avatarpedestal

ブループリントIDは、Unity上部のメニューからVRChat SDK → Show Control Panelを選択し、Content Managerタブで対象のアバターのCopy IDボタンをクリックすることでクリップボードにコピーされます。その際、必ずRelease Statusがpublicになっていることを確認してください。privateのアバターはペデスタルに設定することができません。

avatarpedestal

Defaultの場合は以上で設置完了です。

2Dと3Dの場合は、見た目の設定を行います。

見た目の設定(2D)

ペデスタルに設定する画像は、Texture TypeをSprite (2D and UI)に設定する必要があります。以下のようにInspectorビューで設定を行ってください。

avatarpedestal

Applyをクリックするのを忘れないようにしてください。

avatarpedestal

その後、Hierarchy内の VketAvatarPedestal_2D を選択し、Udon Behaviour (Script)コンポーネントの中の「Source Image」に画像をドラッグアンドドロップします。

avatarpedestal

※画像をHierarchyに直接ドラッグアンドドロップしないでください。正しく表示されません。

見た目の設定(3D)

3DのVketAvatarPedestalでは、任意の3Dモデルにペデスタルを設定できます。

表示したい3DモデルをHierarchy内の VketAvatarPedestal_3D → VketAvatarPedestal → Visual の中に設置してください。

avatarpedestal

Visual内にドラッグアンドドロップしたモデルの大きさや位置を調整してください。

Interactの当たり判定を調整する場合は、 VketAvatarPedestal_3D → VketAvatarPedestal を選択し、Capsule ColliderのCenter, Radius, Heightを調整してください。

avatarpedestal

Tips: 3DペデスタルのモデルをVisual内に入れない場合

Staticに設定したオブジェクトをアバターモデルに使用したい場合等、Visual内に3Dモデルを置かないことも可能です。

その場合、Capsule Colliderの枠がInteract時の枠として表示されます。

Tips: 確認ダイアログの位置を調整する

確認ダイアログの位置がアバターの顔にかかる等で都合が悪い場合、Prefab内のInteract-PopのPositionをY方向に動かすことで出現位置を調整することができます。