Release 3.5.2
概要
今回のリリースでは、アバター制作者向けの新しい機能が追加され、さまざまな修正が行われました。
新機能
- アバターSDKに
VRCHeadChopコンポーネント を追加しました。- このコンポーネントを使用すると、アバター作成者は、そのアバターを着用しているユーザーの視点からアバターのどの部分を非表示にするかを制御できます。
- アバターSDKに
AnimatorPlayAudioステートビヘイビア を追加しました。- これにより、アニメーションステートに遷移する際に
AudioSourceを変更できるようになります。 AudioClip、音量、ピッチ、ループを変更できるほか、AudioSourceを自動的に再生または停止させることも可能です。
- これにより、アニメーションステートに遷移する際に
- 新しい
OnInputMethodChangedイベント をUdonに追加しました。これは、ユーザーがキーボードからゲームコントローラーへ、あるいはゲームコントローラーからタッチスクリーンへ切り替えるなど、入力メソッドを変更するたびにトリガーされます。
変更点
- Worlds SDK にて、適切な場合に Unity の標準 UI シェーダーを スーパーサンプリング対応シェーダー に置き換えるよう推奨するようになりました。
- これにより、VR で閲覧する際のテキスト要素の視認性が向上します。
- TextMeshPro コンポーネントはこの変更の影響を受けません。これらはスーパーサンプリングなしでも非常に高い視認性を備えています。
- Udon に バイトおよびビット演算 を追加しました。
System.BitConverter、System.Buffer、およびSystem.Text.Encodingを Udon で利用可能にしました。DataToken.BitCastメソッドを追加しました。
- 生データのダウンロードを可能にするため、string downloader イベントに ResultBytes フィールド を追加しました。
- Avatars SDK にて、アバターの Animator 全体で 混合 Write Defaults 設定 を使用しないよう警告が出るようになりました。
修正
- Udonスクリプトで
[RequireComponent]を使用している場合、ビルド時に発生していた一部の無害なエラーメッセージが表示されないように修正しました。 UnityEngine.Timelineパッケージのバージョンを更新し、SDKのベースパッケージの依存関係に追加しました。- 推奨される制限値の記述をより正確にするため、SDKのアバターパフォーマンス統計における「Polygons」を「Triangles」に変更しました。
- VRChat Mobileの使用時に
InputUseのUdonイベントが常時発生してしまう問題を修正しました。今後はスワイプや長押しではなく、正しくタップ操作が行われた時のみ発生するようになります。
ClientSim
- VRChatでサポートされているすべての言語を追加しました。
- プレイヤーのスケール変更APIのサポートを追加しました。
- Play Modeで
EditorOnlyオブジェクトが削除されない不具合を修正しました。 - パフォーマンス向上のため、ポーズメニューの状態に応じてスタックカメラの有効/無効が切り替わるようにしました。
既知の不具合
- シーンを開いた後、初めてU# Behaviourを持つプレハブ内のGameObjectを選択した際、そのU# Behaviourの直下にあるコンポーネントのGUIが表示されないことがあります。これは、一度選択を解除して再度プレハブを選択し直すことで解消されます。
- Buffer ParticlesがUnity 2019の時と同じように動作しません。コミュニティメンバーのhfcRed氏による修正の回避策がこちらにあります。
- UsePassを使用して別のシェーダーからシェーダーグラフの参照を更新する際、エディタがクラッシュすることがあります。これはUnity 2022.3.6f1の問題であり、2022.3.14f1で修正されています。
- Unity 2022において、UnityのIMGUIで処理されない例外が発生した際、Riderのデバッガーが停止してしまうことがあります。
- 詳細については、こちらの回避策およびJetbrainsのバグトラッカーを参照してください。
最終更新: