Skip to content

Conversation

@pspkurara
Copy link

ExpressionKeyConverter内、ExpressionKeyをToVrm0X→ToVrm10と相互変換した際に、Surprisedに関してはデータに差が出てしまい元に戻らなくなってしまう現象が確認されました。

これは内部的に

ExpressionKey.CreateCustom(key.Name) ≠ ExpressionKey.CreateFromPreset(ExpressionPreset.surprised)

であるためと思われます。

この為、Surprisedを動かしても動作しないという結果につながることがあります。

これを回避するために、surprisedというキーを持つものはToVrm10内の分岐でExpressionPreset.surprisedに戻してあげる必要があります。

surprisedという名前を持つカスタムアニメーションを参照していた場合、問題が出る可能性はありますが、surprisedがVRM1.0に通常Expressionとして項目が存在する以上、わざわざ同名で作るとは考えにくいので実質的に影響範囲は低いと思われます。

プルリクエストの修正内容は上記の修正変換をToVrm10に組み込んだものとなります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant