Closed Muta-K closed 1 year ago
uLipSyncAnimatorで一番最初にセットしたパラメータが動作しないようです。
原因を調査すると、uLipSyncAnimatorEditorでセットするuLipSyncAnimator.AnimatorInfo.indexが-1になっており、 uLipSyncAnimator.OnApplyAnimator内のif文で弾かれてしまうようです。
uLipSyncAnimatorEditor
uLipSyncAnimator.AnimatorInfo.index
uLipSyncAnimator.OnApplyAnimator
解決策としては、uLipSyncAnimatorEditor.DrawParameterListItem内の157行目から始まるindex関連の処理で、 ±1している操作を修正すれば解決できますが、 これをしてしまうと、既存のユーザーがアップデート時に不具合が出てしまう恐れがありそうです。
uLipSyncAnimatorEditor.DrawParameterListItem
何か解決方法、もしくは修正をお願いできないでしょうか?
ご報告ありがとうございます。バグっていますね。。
次回リリースで Profile の仕様変更に関係してメジャーバージョンを上げる予定をしておりまして、そのときに併せて破壊的変更として修正いたします。バグ自体はリリースに先立ち、main ブランチで更新を行います。
Profile
main
こちらの修正を v3.0.0 に組み込みました: https://github.com/hecomi/uLipSync/releases/tag/v3.0.0
uLipSyncAnimatorで一番最初にセットしたパラメータが動作しないようです。
原因を調査すると、
uLipSyncAnimatorEditor
でセットするuLipSyncAnimator.AnimatorInfo.index
が-1になっており、uLipSyncAnimator.OnApplyAnimator
内のif文で弾かれてしまうようです。解決策としては、
uLipSyncAnimatorEditor.DrawParameterListItem
内の157行目から始まるindex関連の処理で、 ±1している操作を修正すれば解決できますが、 これをしてしまうと、既存のユーザーがアップデート時に不具合が出てしまう恐れがありそうです。何か解決方法、もしくは修正をお願いできないでしょうか?