[3.7.0 regression] It's no longer possible to edit Expression Menus without defining parameters
available in future release
bd_
Nondestructive tools such as Modular Avatar and VRCFury create parameters and merge expressions menu assets dynamically at build time. As a result, it's often necessary to edit VRC Expressions Menu assets when no avatar in the scene has the associated parameters defined. This was possible in prior versions of VRCSDK, but in 3.7.0 the error in the screenshot is shown and changing the value of the control isn't possible without using the debug inspector. (Previously there was a warning, but it was still possible to change the value)
Log In
This post was marked as
available in future release
meronmks / めろん
My post and bd_'s post seem to differ in what they think is the problem and what they want fixed, but it seems to have been merged.
Does this mean that these two problems will be fixed at the same time?
== 日本語原文 ==
私の投稿とbd_の投稿では問題と考えていることと修正されてほしい箇所が違うように思えますがマージされたようです。
これはつまりこの二つの問題は同時に修正されるのでしょうか。
White Lotuz
Merged in a post:
[Avater SDK 3.7.0] In some cases, the Expressions Parameters are intentionally empty, but are automatically set to default values.
meronmks / めろん
When I upload Avater, I replace the parameters set in 'Expressions Parameters' with those automatically generated by 'Modular Avatar'.
Therefore, in 'Expressions Parameters' of 'VRC Avatar Descriptor', I set empty 'Expressions Parameters' as a placeholder.
However, when the contents of empty 'Expressions Parameters' are displayed in the Inspector, the default value is set unintentionally and 24 bits of unused synchronization parameters are consumed.
If empty 'Expressions Parameters' are used in sold assets, there is a possibility that the user unintentionally destroys them. Therefore, when empty 'Expressions Parameters' are displayed in the Inspector, I want the data to be displayed as it is.
== 日本語原文 ==
私はAvaterをアップロードするとき'Expressions Parameters'に設定するパラメータについて'Modular Avatar'で自動生成するものに置き換えて運用しています。
そこで'VRC Avatar Descriptor'の'Expressions Parameters'にはプレースホルダとして空っぽにした'Expressions Parameters'を設定しています。
しかし空にした'Expressions Parameters'の中身をInspectorで表示すると意図せずデフォルト値が設定され、利用されない同期パラメータが24bit消費されてしまいます。
これは販売されているアセットで空にした'Expressions Parameters'を利用している場合、利用者側が意図せず破壊してしまう可能性があるため空にした'Expressions Parameters'をInspectorで表示する際はそのままのデータを表示してほしいです。
StormRel
tracked
Sayamame
Note that this happens for any empty (no parameters added) Expression Parameter Asset, not when Expression Parameter of the Avatar Descriptor is empty (not default, but missing or empty), which is the default behavior so far.