リリース 3.7.3
概要
このアップデートでは、VRChat Constraintsに関する複数の問題を修正しました。
新機能
- SDKコントロールパネルのSettingsタブに、エディタモード中にVRChat Constraintsが動作するのを防ぐオプションを追加しました。
- C#のUnityエディタスクリプトから、新しい
ActivateConstraint()およびZeroConstraint()メソッドを使用して、VRChat Constraintの「Activate」および「Zero」機能を実行できるようになりました。(Cannyのリクエストに対応)
修正と変更
- VRChat Constraintsの下で使用された際の Physbone および Contact の挙動を改善し、ジッターを軽減しました。
- これらはフレーム内で内部的な実行順序が適切にソートされるようになりました。
- 同じGameObjectに対して3つ以上のConstraintを同時に使用した場合、トグルで切り替えたConstraintが正しく動作しない不具合を修正しました。
- VRChat Constraintsの「Activate」および「Zero」機能が、プレハブインスタンスに対してオーバーライドとして適用されない不具合を修正しました。
- C#でデフォルトコンストラクタを使用して
VRCConstraintSourceを作成した際、値がデフォルト値で上書きされてしまう不具合を修正しました。 - 特定の構成において、1つ以上の軸が固定されていない場合に、Rotation、Aim、Look-atの各Constraintが非常にわずかにドリフトする(ずれる)不具合を修正しました。
- ターゲットとなるTransformのいずれかの軸が0にスケールされている場合、Constraintが誤った位置を適用する不具合を修正しました。
- 特定の条件下で静止しているべきConstraintのポジションや回転が、毎フレームわずかにずれてしまう不具合を修正しました。
- これにより、Constraintを含むプレハブの取り扱いが容易になります。
- Physboneの統計情報が、シーンの再読み込みやプラットフォームの切り替え時に正しく再計算されるようになりました。
- Physboneにおいて、クライアントリリース 2024.3.3 で実施された修正を取り入れ、ジッターを改善しました。
- SDK Control PanelのSettingsタブで「Avatar Options」が二重に表示される問題を修正しました。
- Worlds SDKの依存関係から
com.unity.uguiが欠落していた問題を修正しました(こちらのCannyリクエストに対応)。 - SDKに新しい「ExampleData」型を追加しました。これは将来的にExampleのメタデータを保持するために使用されます。
既知の問題
- シーンを初めて開き、U# Behaviourを持つプレハブ内のGameObjectを選択した際、そのU# Behaviourの直下にあるコンポーネントのGUIが表示されないことがあります。プレハブの選択を解除して再度選択することで解消されます。
- Buffer ParticlesがUnity 2019の時のように動作しません。コミュニティメンバーのhfcRed氏による回避策がこちらにあります。
- Unity 2022では、UnityのIMGUI内で発生した未処理の例外により、Riderのデバッガーが停止することがあります。
- 詳細については、こちらの回避策およびJetbrainsのバグトラッカーを参照してください。
