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