MA Parameters に VRCExpressionParameter を設定したい (VRCExpressionMenuが編集できないので)
Closed this issue · 6 comments
MA Parameters の先頭に、VRCExpressionParameter の設定フィールドを追加してほしいです。
理由としては VRCSDK 3.7.0 において VRCExpressionMenu Editor が変更されたことが挙げられます。
新しい Menu Editor では、Parameter に設定のない項目の value を編集できなくなりました。
編集フローとしては次の流れを考えています。
- VRCExpressionParameter を作成
- VRCExpressionMenu を作成
- MA Parameters に 1 で作成した Parameter を設定
- MA Menu Installer あるいは MA Menu Item に 2 で作成した Menu を設定
現在は 3 のみ実現できていません。4は実現できます。
MA Parameters に Parameter を設定できるようにすれば、Menu 側の設定方法とも調和するので良いのではと思います。
Animatorのみ変数をどうするかについては検討できていません。(VRCExpressionParameterに追加せずVRCExpressionMenuを編集する方法はMAの如何の前に実現できなくなってしまったので)
もしかしたらcannyあるかもしれないですが自分は未発見です。
いちおうInspectorをdebugにすれば値を指定することもできますが。
関連するissueはこちらです。当時は「今までのアセットを使いまわしたい」という意図だったと思いますが、VRCSDKが変わってしまったので重要度はより高まったのではと考えています。
#880
クロスプラットフォーム対応を次に取り掛かる予定である以上、VRCSDKの型への依存から離れたいですね…MA Menu Itemへの意向を推奨します。
それはそうと、VRCSDKへのバグ報告やharmonyパッチを検討します
MA Menu Item ってパラメータまで生やすんでしたっけ!?
それならそっちのほうがずっと簡単ですね。
MA MenuItem のプッシュが足りていないのかもしれないです。みんな MA Parameters + MA MenuInstaller を使っていて、MA MenuItem は殆ど使われていない気がします。少なくとも自分は MA MenuItem の挙動を詳しく知りませんでした。
MA Parameters + MA MenuInstaller から MA MenuItem への変換をサポートして、前者は非推奨にしてしまうのが良いのではと思っています。
https://feedback.vrchat.com/sdk-bug-reports/p/370-regression-its-no-longer-possible-to-edit-expression-menus-without-defining VRCSDKにバグ報告を出してみました。
動き次第では何かパッチを充てるかも(できれば避けたいけど)
既存機能で迂回できるのでクローズさせていただきます