【VRChat】Avatars 3.0のExpressionsメニュー(サブメニュー設定)のメモ

個人的な備忘録です。※Avatars 3.0でアバターをアップロード済前提

Expressionsメニューの編集

目的:サブメニューと標準エモートが使いたい

1.【Expressions Menu,Expressions Param】の作成

任意のフォルダ(今回はAssets > 3.0Menuで作業します)

右クリック > Create > VRChat > Avatars > Expressions Menu

右クリック > Create > VRChat > Avatars > Expression Parameters

Menuを2つ、Parametersを1つ作成し、Renameします

画像1

2.Expressionsに設定

アバターのInspectorより VRCAVatarDescriptor > Expressions > Customize をクリック

画像2

Menu、Parameters右の〇をクリックし、先ほど作成したExMenu、ExParamをセットします

画像3

3.メニューの編集

「ExMenu」のInspectorからAdd Controlをクリック

画像4

Name「emote」(任意) Icon「hand_nomal」(任意)Type「Sub Menu」

Sub Menu「ExMenuSub」と設定してください

画像5

4.標準エモートの設定

「ExMenuSub」のInspectorからAdd Controlを8回クリックします

画像6

vrc_AvatarV3ActionLayerを編集していなければ下記の様に設定すれば良いはずです。

Name「エモート名」(任意)Icon「」(任意)

Type「Button」(1回で済むもの)or「Toggle」(ループするもの)

Parameter「VRCEmote,Int」1~8

画像7

画像8

5.確認

後は、ビルドかけてテストしましょう

Expressionsを開いて

画像9

「ExMenu」として設定した「emote」とExpressions直下に標準で出る「Reset Avatar」が表示されています。

「emote」を開きます。

画像10

「ExMenuSub」として設定したエモートが表示されます。

一通り動けば完了です。お疲れ様でした!

画像11

6.追記 物の出し入れについて

SDK2で使用していたEmoteSwitchがそのままでは移植できませんでしたが、比較的簡単に実装できるようになりました。設定方法について下記にて分かりやすく説明されています。

がとーしょこらの技術録 様
”” [VRChat] Avatars3.0で物を出し入れする (EmoteSwitchみたいなもの)
https://gatosyocora.hatenablog.com/entry/2020/08/08/164516 ””

上記を参考にした例で服の表示非表示を切り替えます。

「ExMenu」に「castoff」を追加

画像12

メニューより「castoff」を選択すると服の表示非表示が切り替えられます。

画像13

画像14

「服A:表示 服B:非表示」のアニメーションと「服A:非表示 服B:表示」のアニメーションで設定すれば着替えも可能です。

この記事が気に入ったらサポートをしてみませんか?