【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します
2.Expressionsに設定
アバターのInspectorより VRCAVatarDescriptor > Expressions > Customize をクリック
Menu、Parameters右の〇をクリックし、先ほど作成したExMenu、ExParamをセットします
3.メニューの編集
「ExMenu」のInspectorからAdd Controlをクリック
Name「emote」(任意) Icon「hand_nomal」(任意)Type「Sub Menu」
Sub Menu「ExMenuSub」と設定してください
4.標準エモートの設定
「ExMenuSub」のInspectorからAdd Controlを8回クリックします
vrc_AvatarV3ActionLayerを編集していなければ下記の様に設定すれば良いはずです。
Name「エモート名」(任意)Icon「」(任意)
Type「Button」(1回で済むもの)or「Toggle」(ループするもの)
Parameter「VRCEmote,Int」1~8
5.確認
後は、ビルドかけてテストしましょう
Expressionsを開いて
「ExMenu」として設定した「emote」とExpressions直下に標準で出る「Reset Avatar」が表示されています。
「emote」を開きます。
「ExMenuSub」として設定したエモートが表示されます。
一通り動けば完了です。お疲れ様でした!
6.追記 物の出し入れについて
SDK2で使用していたEmoteSwitchがそのままでは移植できませんでしたが、比較的簡単に実装できるようになりました。設定方法について下記にて分かりやすく説明されています。
がとーしょこらの技術録 様
”” [VRChat] Avatars3.0で物を出し入れする (EmoteSwitchみたいなもの)
https://gatosyocora.hatenablog.com/entry/2020/08/08/164516 ””
上記を参考にした例で服の表示非表示を切り替えます。
「ExMenu」に「castoff」を追加
メニューより「castoff」を選択すると服の表示非表示が切り替えられます。
「服A:表示 服B:非表示」のアニメーションと「服A:非表示 服B:表示」のアニメーションで設定すれば着替えも可能です。
この記事が気に入ったらサポートをしてみませんか?