Release 3.8.2
概要
SDKバージョン 3.8.2 では、ワールドにスポーン半径の設定が追加されました。また、Item UnityレイヤーがVRChatクライアントと一致するよう調整され、いくつかの不具合が修正されています。
修正と変更
ワールド制作者向け
reserved3Unityレイヤーの名前がItemに変更されました。また、物理コリジョンマトリックスの設定がVRChatクライアントと一致するように調整されました(アイテムはアイテム同士としか衝突しません)。- ワールドでプレイヤーのスポーン半径(spawn radius)がサポートされました!
- SDKで scene descriptor component に円形の
Spawn Radiusを設定できるようになりました。この半径はすべてのスポーン地点に適用され、シーンビューでスポーン地点を選択するとエディタ上で半径が可視化されます。 - 新規ワールドのスポーン半径はデフォルトで
0.2mに設定されます(デフォルトのVRCワールドシーンテンプレートで定義されています)。 - プレイヤーはこの半径内のランダムな位置にスポーンします。半径が
0に設定されている新規および既存のワールドでは、これまで通りスポーン地点に正確にスポーンします。
- SDKで scene descriptor component に円形の
VRCImageDownloaderのDownloadImage()メソッドをイベントレシーバーなしでUdon Sharpから呼び出した際に例外が発生する問題を修正しました。VRCObjectPoolのStartPositionsおよびStartRotationsが、Udonのクラスエクスポージャーツリーウィンドウで公開状態として表示される問題を修正しました。- Scene Descriptorがない場合にClientSimでプレイモードに入れない問題を修正しました。
アバター制作者向け
- SDKでアバタータグを編集できるようになりました。
- ヒューマノイドアバターにネストされたアーマチュア(nested armature)が含まれている場合、アップロードを禁止するバリデーションエラーを追加しました。
- 「ネストされたアーマチュア」とは、アーマチュアのルートがアバターのAnimatorを含むGameObjectの直接の子ではない状態を指します。このような構成のアバターは、これまでVRChatで他のユーザーから見た際にアニメーションが再生されませんでした。
- 具体的には、ルート
Animator上のavatarRootが、VRC_AvatarDescriptorと同じトランスフォームではないことを意味します。 - これはサポートされていない構成です。
- VRChat SDK Build Panelを開いた際に、空の「VRC Per-Platform Overrides」コンポーネントが作成されないようにしました。
- per-platform overrides がすべてアバターから削除された際、「VRC Per-Platform Overrides」コンポーネントも削除されるようになりました。
3.8.2-beta.1 からライブ版までの修正と変更点
Toon Standardシェーダーの更新:- 「Outline from Albedo」が Tint や Vertex Color (有効な場合)を考慮しない問題を修正しました。
- 「Cull Off」(両面表示)マテリアルにおいて、背面でノーマルマップが反転する問題や、アウトラインが意図せず表示される問題を修正しました。
- SDK Build Panel のパフォーマンスランクに関するメッセージを更新し、あくまで推定値であることを明記しました。
- プライベートなアバターIDを持つアバターペデスタルのメッセージを、より正確な内容に調整しました。
- すべてのカスタムイベントが、Udon Graph エディターのサイドバーに再び表示されるようになりました。
VRC Scene Descriptor内の Spawn が原点から離れすぎている(いずれかの軸で1000ユニット以上)場合に警告を表示する機能を追加しました。- プレイヤーをこれほど遠くに移動させると、レンダリングやUI操作に問題が発生する可能性があるため推奨されません。
既知の不具合
- まれに、ビルド中に「All pipe instances are busy」というエラーが表示されることがあります。これはUnity側の問題です。エディタを再起動してから再度実行することで解決します。
最終更新: