1.9.0-rc.2
Pre-release
Pre-release
·
1053 commits
to main
since this release
(these release notes include all of the changes in RC.0 as well)
What's Changed
New features
- Added support for a unified error reporting system that other non-destructive plugins can integrate with.
- Extension authors: See the NDMF API documentation for details.
- Added support for merging multiple blend trees into a single animation layer by @bdunderscore in #572
- Added BlendTree to right click create asset menu by @rurre in #555
- MA Parameters now detects BlendTree parameters by @bdunderscore in #614
- Add a component to perform nonuniform scale adjustments by @bdunderscore in #583
(new in rc.1)
- Add a brand new UI for MA Parameters in Unity 2022 by @bdunderscore in #634
- The new UI can distinguish between parameters whose default value is "not set" vs zero (#636)
- MA Parameters can now set the default value for animator-only parameters by @bdunderscore in #648
- Modular Avatar will convert animator parameter types to float (updating transitions as needed) when types are inconsistent between merged animators by @bdunderscore in #662
Notable changes
(new in rc.1)
- Some changes have been made to how MA Parameters determines the value of the "Saved" property. In particular, if a parameter is defined by both MA Parameters and the Expressions Parameters asset, if either selects the parameter to be "Saved", then the parameter will be saved.
(new in rc.2) - Merge Armature will now track the base armature even when its Game Object is disabled. You can turn this off by disabling the component itself, or by turning off
Tools -> Modular Avatar -> Sync Bones in Edit Mode.
Bugfixes and improvements
- feat: prune empty animator layers by @bdunderscore in #579
- fix: Replace Object dropping children (#547) by @konsti219 in #575
- fix: zero scale on outfit destroys transform data by @bdunderscore in #577
- opti: prune garbage sample expression parameters found in VRChat's template asset by @bdunderscore in #578
- fix: enable wordwrap for Setup Outfit error dialog by @bdunderscore in #584
- fix: remove duplicate animator merger and add parameter type mismatch error asset references by @bdunderscore in #585
- fix: some issues where Move Independently did not properly update by @bdunderscore in #587
(new in rc.1)
- fix: Setup Outfit's automatic bone renaming was broken for certain bones by @bdunderscore in #651
- fix: incorrect behavior when parent of a MA Move Independently moves by @bdunderscore in #596
- fix: Fix non-VRChat support by @kaikoga in #650
- fix: world fixed object breaks android builds by @bdunderscore in #629
- Fix: add missing sdk parameters by @dag-ed in #647
- fix: Rename Parameters no longer affects sub-animator components by @bdunderscore in #659
Other changes
- docs: add notes on NDMF pass versioning policy by @bdunderscore in #612
Changes relevant only for rc.0 -> rc.1
(not translated)
- fix: ScaleAdjuster not usable when gizmos are not enabled by @bdunderscore in #595
- fix: language list not populated until a MA editor is shown by @bdunderscore in #624
- fix: scale adjuster's hidden bones don't block PBs by @bdunderscore in #653
- fix: FaceEmo is broken by type conversion logic (#674)
主な変更点
新機能
- 他の非破壊拡張が使える共通エラー表示規格に対応
- 拡張作者はNDMF API のドキュメンテーションに参照
- 複数のBlend Treeを一つのアニメーターレイヤーとして統合するコンポーネントを追加 by @bdunderscore in #572
- X/Y/Z軸が異なるスケール調整を行うためのコンポーネントを追加 by @bdunderscore in #583
(rc.1での変更点)
- Unity 2022から使われる、MA Parametersの新しいUIを実装 by @bdunderscore in #634
- この新しいUIでは、初期値の「未設定状態」と「ゼロ設定」を使い分けることができます。 (#636)
- MA Parametersでアニメーターのみパラメーターでも初期値を設定できるようになりました by @bdunderscore in #648
- マージされるアニメーターの間でパラメーター型が異なる場合、Modular Avatarが自動的にfloatに変換し、それに応じてトランジションを調整するようになった by @bdunderscore in #662
重要な変更点
(rc.1での変更点)
- MA Parametersの「保存する」設定の取り扱いが一部変わりました。特に、MA ParametersとExpression Parametersアセット両方に設定される場合は、どちらか片方でも「保存する」設定が入る場合は保存する扱いになります。
(rc.2での変更点) - Merge Armature will now track the base armature even when its Game Object is disabled. You can turn this off by disabling the component itself, or by turning off
Tools -> Modular Avatar -> Sync Bones in Edit Mode. - GameObjectをオフにしても、Merge Armatureがアバターのボーンに追従するようになりました。オフにしたい場合はコンポーネント自体をオフするか、
Tools -> Modular Avatar -> Sync Bones in Edit Modeをオフにすれば止まります。
バグ修正や改善点
- 空のアニメーターレイヤーを削除 by @bdunderscore in #579
- Replace Object が子オブジェクトを消してしまうバグを修正 (#547) by @konsti219 in #575
- 衣装のスケールをゼロにするとtransform情報が破壊されるバグを修正 by @bdunderscore in #577
- VRChatのテンプレートアセットにあった、ゴミパラメーターデータを削除 by @bdunderscore in #578
- Setup Outfitのエラーが見切られてしまう問題を修正 by @bdunderscore in #584
- パラメーター型が一致しない時のエラー表示を改善 by @bdunderscore in #585
- Move Independentlyが正しく更新しない場合がある問題を修正 by @bdunderscore in #587
(rc.1での変更点)
- MA Move Independentlyの親が動くと挙動がおかしい問題を修正 by @bdunderscore in #596
- VRChat以外のプラットホームへの対応を修正 by @kaikoga in #650
- World Fixed Objectがあるとアンドロイド向けビルドが失敗するバグを修正 by @bdunderscore in #629
- 未登録SDKパラメーターを登録 by @dag-ed in #647
- Rename Parameters が子オブジェクトのアニメーターに影響しなくなった by @bdunderscore in #659
その他
- ドキュメンテーション:NDMFパスのバージョン互換ルールを明記 by @bdunderscore in #612