リリース 3.6.1
概要
今回のリリースでは、追加の TextMesh Pro コンポーネントおよびその他の有用なプロパティをUdonに公開しました。
新機能
- 3つの新しい TextMeshPro コンポーネントをUdonに公開しました。
- TMP Dropdown、TMP InputField、TMP Text をUdonに追加しました。
- TextMeshProUGUI および TextMeshPro が TMP Text を通じて公開されました。
- TMP InputField を選択すると、VRChatでオンスクリーンキーボードが開くようになります。
BaseVRCVideoPlayerに2つのプロパティを追加し、Udonから利用できるようにしました。int VideoWidth { get; }int VideoHeight { get; }- これらはサブクラスである
VRCUnityVideoPlayerおよびVRCAVProVideoPlayerでも利用可能です。
VRCPlayerApiに音声関連のゲッターメソッドを5つ追加し、Udonから利用できるようにしました。float GetVoiceGain()float GetVoiceDistanceNear()float GetVoiceDistanceFar()float GetVoiceVolumetricRadius()bool GetVoiceLowpass()
修正
- マテリアルに比べてレンダラーが極端に多いワールドのビルド速度が向上しました。
- ローカルテストビルド後のアバター検証時、特にシーン内に複数のアバターが存在する場合に発生していたパフォーマンスのボトルネックを修正しました。
- Network ID Utilityが同じGameObjectパスを重複して認識してしまう問題をいくつか修正しました。
- ネットワーク化されたオブジェクトが同じ階層パスを共有することは、引き続き非推奨であり、完全にはサポートされていない点にご注意ください!
- アバター上の
VRC_AnimatorPlayAudioステートビヘイビアからオーディオクリップが削除されたり見つからなかったりした場合に、ビルドパネルがフリーズする参照エラーを修正しました。
3.6.1-beta.2から最終リリースまでの変更点
- Udonから3つの新しいTextMeshProコンポーネントに直接アクセスできるようになりました。
- VRChatのドキュメントに記載されているプロパティのみが公開されています。
- 以前追加された
VRC_TMPラッパーコンポーネントは削除されました。
- ClientSim: 他のUdonスクリプト経由でインスタンス化されたUdon Behaviourは、即座に初期化され、変数や関数がすぐに使用可能な状態になります。
既知の問題
- シーンを初めて開き、U# Behaviourを持つプレハブ内のGameObjectを選択した際、そのU# Behaviourの直下にあるコンポーネントのGUIが表示されないことがあります。プレハブの選択を一度解除し、再度選択し直すことで解決します。
- Buffer ParticlesがUnity 2019の時と同様に動作しません。コミュニティメンバーのhfcRedによる修正の回避策がこちらにあります。
- Unity 2022では、UnityのIMGUIにおける未処理の例外により、Riderのデバッガーが停止することがあります。
- 詳細については、こちらの回避策およびJetbrainsのバグトラッカーを参照してください。
