VRChat 非公式日本語ドキュメント

リリース 3.8.0

Momo the Monster
VRChatデベロッパー

概要

バージョン 3.8.0 では、VRChat+ Drone 用のUdonインターフェースが追加され、PhysBones の改善および複数の軽微なバグ修正が行われました。

このリリースは、バージョン 3.7.7 としてベータ版に公開されていました。

修正と変更

  • ワールド内のプレイヤーの VRChat+ Drone にアクセスするためのUdon APIを追加しました。
  • アップロード時のコンテンツ所有権確認フローを改善しました。
    • 従来のチェックボックスは廃止され、モーダルウィンドウに変更されました。
    • このモーダルは、UnityエディタのセッションおよびコンテンツIDごとに一度だけ表示されます。
  • VRChatクライアントバージョン 2025.1.3 で導入された PhysBone の依存関係の並べ替え機能が含まれています。
    • PhysBoneおよびPhysBone Colliderは、他のPhysBoneとのトランスフォーム関係に基づいて決定論的な順序で実行されるようになりました。依存関係の深さは最大8レベルまでです。
  • PhysBone コンポーネントに ignoreOtherPhysBones オプションを追加しました。
    • このオプションを有効にすると、そのPhysBoneは、シーンヒエラルキー上で自分よりも下位にある他のPhysBoneおよびその影響を受けるトランスフォームを無視します。
    • このオプションを無効にすることは避けてください。同じトランスフォームを複数のPhysBoneで制御すると、サポート対象外の動作を引き起こす可能性があります。
    • このオプションはデフォルトで有効になっています。互換性のため、既存のアバターでは無効となります。
  • Udon向けに IVRCImageDownload.Dispose() を許可リストに追加しました。これにより、ダウンロードした個々のテクスチャが不要になった時点で破棄できるようになります。
    • これは、ダウンローダー全体を一度に破棄する代わりの手段です。これにより、Image Downloaderを使用して画像の回転カルーセルを実装しやすくなります。
    • 詳細については、Image Loadingのドキュメントを参照してください。
    • IVRCImageDownload オブジェクトを破棄し忘れると、時間の経過とともにワールドのメモリ消費量が増大する可能性がある点に注意してください!
  • 自動ドメインリロードが無効になっているアバタープロジェクトにおいて、プレイモードに入った直後にアバターダイナミクスがシミュレーションされないことがある問題を修正しました。
  • World SDKプロジェクトで常に表示されていた4つの無害な警告メッセージを修正しました。

以降の変更点:3.7.7-beta.1

  • com.vrchat.dynamicsパッケージ内の型シグネチャに関する軽微な破壊的変更のため、バージョンを3.8.0に引き上げました。
    • 影響を受ける関数は公式のパブリックAPIとはみなされておらず、将来さらに変更される可能性があることに注意してください。
  • VRCObjectSyncに「Force Kinematic On Remote」オプションを追加しました。所有者に対してのみ物理演算を行うオブジェクトに使用してください。
    • 例として、VRChatのドローンではこのオプションを使用することで、所有者が物理演算と衝突判定を計算し、リモートユーザーは物理演算ロジックを一切実行しないようにしています。

既知の問題

  • 稀に、ビルド中に「All pipe instances are busy」というエラーが発生することがあります。これはUnityの問題であり、エディタを再起動して再度試すことで解決するはずです。