Release 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 のバグトラッカーを参照してください。
最終更新: