Closed nekobako closed 1 month ago
LI の設計思想では、ビルド時の見た目 (セーフティーでアニメーションが無効な場合の見た目) とパラメータが False や 0 になっているときの見た目を一致させるため、生成するパラメータのデフォルト値が False や 0 で固定になっているかと思いますが、これを意図的に変えるような設定は生やせないでしょうか。
アバターの読み込み中などで意図せずパラメータが False や 0 になったりする事象が過去にあったようですが、現在はデフォルト値で初期化されるという情報 (未検証ですすみません) もあり、自由にデフォルト値を設定できるとうれしいなと思っています。 念のため、デフォルト値を False や 0 以外に設定すると「起こるかもしれないこと」として注意書きが表示されてもよいかもしれません。
動機としては、VRChat 上で Bool パラメータの Toggle メニューはパラメータが True のときに明確に何かが有効であるような表示 (回る矢印) がなされるため、例えばデフォルトで表示状態の帽子を ItemToggler で切り替える場合、「Hat Off」のようなメニュー名が適切となり、「Hat Off を On にするから・・結局非表示か」と少し分かりにくくなってしまうのを避けたい、という感じです。 SetActive(!IsInactive) より SetActive(IsActive) の方が分かりやすいというようなイメージです。
SetActive(!IsInactive)
SetActive(IsActive)
False
True のとき
選択可能
デフォルト値でないとき
または
True のときと False のとき
パラメータのデフォルト値側
(後者だと CostumeChanger と揃うが手間が増えるのであんまりよくないかも)
0
0 番目
パラメータのデフォルト値番目
LI の設計思想では、ビルド時の見た目 (セーフティーでアニメーションが無効な場合の見た目) とパラメータが False や 0 になっているときの見た目を一致させるため、生成するパラメータのデフォルト値が False や 0 で固定になっているかと思いますが、これを意図的に変えるような設定は生やせないでしょうか。
アバターの読み込み中などで意図せずパラメータが False や 0 になったりする事象が過去にあったようですが、現在はデフォルト値で初期化されるという情報 (未検証ですすみません) もあり、自由にデフォルト値を設定できるとうれしいなと思っています。 念のため、デフォルト値を False や 0 以外に設定すると「起こるかもしれないこと」として注意書きが表示されてもよいかもしれません。
動機としては、VRChat 上で Bool パラメータの Toggle メニューはパラメータが True のときに明確に何かが有効であるような表示 (回る矢印) がなされるため、例えばデフォルトで表示状態の帽子を ItemToggler で切り替える場合、「Hat Off」のようなメニュー名が適切となり、「Hat Off を On にするから・・結局非表示か」と少し分かりにくくなってしまうのを避けたい、という感じです。
SetActive(!IsInactive)
よりSetActive(IsActive)
の方が分かりやすいというようなイメージです。ItemToggler
現在
False
True のとき
の状態を設定できる出来たらうれしいこと
選択可能
デフォルト値でないとき
の状態を設定できるまたは
選択可能
True のときと False のとき
の状態を設定できるパラメータのデフォルト値側
の状態に変更される(後者だと CostumeChanger と揃うが手間が増えるのであんまりよくないかも)
CostumeChanger
現在
0
0 番目
の状態に変更される出来たらうれしいこと
選択可能
パラメータのデフォルト値番目
の状態に変更される