このバージョンの Unity の新機能、変更、改善に関する詳細については、2023.2 リリースノート を参照してください。
その他のリリースのリリースノートについては、Unity ダウンロードアーカイブを参照してください。
既存のプロジェクトを 2023.1 からアップグレードする場合は、2023.2 へのアップグレードガイド をよく読んで、プロジェクトへの影響を確認してください。
ここでは、2023.1 以降 Unity 2023.2 に加えられた変更と、その影響が及ぶ領域に関するドキュメントを確認できます。
アクティブなアクセシビリティ階層とそのノードを表示する新しいエディターウィンドウ、Accessibility Hierarchy Viewer が追加されました。Accessibility Hierarchy viewer にアクセスするには、メインメニューで Window > Accessibility > Accessibility Hierarchy viewer を選択します。
Tile Palette エディターウィンドウでオーバーレイがサポートされるようになりました。
PropertyCollectionAttribute が追加されました。コレクションのカスタムドロワーの実装に使用できます。BatchCullingContext.cullingFlags が追加されました。BatchRendererGroup に対して rendererPriority がサポートされるようになりました。CommandBuffer.BuildRayTracingAccelerationStructure コマンドを実行できるようになりました。レンダーグラフとレンダーグラフビューアーで RayTracingAccelerationStructure がサポートされるようになりました。RayTracingAccelerationStructure の作成とビルド時に C# からカスタマイズするか、レンダラーの設定からカスタマイズできます。BakeTexture および BakeTrailsTexture スクリプトメソッドが追加されました。URP の新機能と改善点の詳細については、URP の新機能 を参照してください。
URP の新機能と改善点の詳細については、HDRP の新機能 を参照してください。
NetworkObject コンポーネントを持つ前に存在したシーンのプレハブインスタンスの GlobalObjectIdHash 値を更新します。このプロパティは、ビルドリストに含まれるすべてのシーンに影響します。NetworkManager メソッドの SetPeerMTU と GetPeerMTU が追加されました。Netcode for GameObjects のカスタムプロトコルに使用します。GlobalObjectIdHash)、Unity が無効な値を割り当てていた問題が修正されました。GenerateSerializationForTypeAttribute メソッドが追加されました。NetworkVariable 型でラップされたジェネリック型をコード生成プロセスに含めるために使用できる GenerateSerializationForGenericParameterAttribute メソッドが追加されました。NetworkVariable 作成を改善する追加の NetworkVariableSerialization メソッドが公開されました。NetworkVariableBase.MarkNetworkBehaviourDirty メソッドを使用して、NetworkVariable をダーティにすることができます。NetworkBehaviour 型の RPC で、クラスのジェネリック型のパラメーターをシリアル化できるようになりました。NetworkManager の初期化プロセスをより適切に通知するために、NetworkManager イベント OnServerStarted、OnServerStopped、OnClientStarted、OnClientStopped が追加されました。NetworkSettings.WithNetworkConfigParameters の新しい maxMessageSize パラメーターを通じて送信する最大メッセージサイズを設定できるようになりました。これは、ネットワーク機器が大きなパケットを誤って処理してしまう環境 (一部のモバイルネットワークや VPN など) で役立ちます。この値に、IP ヘッダーと UDP ヘッダーは含まれませんが、Transport 自体が追加したヘッダー (例えば、信頼性ヘッダー) は含まれます。デフォルト値は 1400 です。クライアントとサーバーの両方で同じ値を使用する必要があることに注意してください。com.unity.addressables.android) が追加されました。ApplicationExitInfo API が追加されました。GameActivity がデフォルトのアプリケーションエントリーポイントになり、Android とアプリケーション間の相互作用をより制御できるようになりました。ArticulationBody.jointPosition ポインターラインが追加され、シーンビューにジョイントの正確な位置が表示されるようになりました。Transmission Mask を使用して葉のみにサブサーフェススキャタリングを適用する、HDRP の SpeedTree のビジュアル品質が向上しました。HDRP/Nature/SpeedTree8.shadergraph は、Transmission Mask ノードにサブサーフェスマップを使い、樹木の皮や小枝から意図しないライトの透過を取り除きます。これにより、3D ジオメトリのライティングにマッチしない明るすぎるビルボードライティングも修正されます。
スプラインオブジェクトにパーソナライズされたデータを保存できるようになりました。また、Inspector でポイントを編集するためのインターフェースが強化され、特定の API が公開されました。スプラインで作業するときに、新しい シーンビューコンテキストメニュー を使用できるようになりました。
-randomOrderSeed x を使用して、ランダムな順序でテストを実行できるようになりました。ここで、x は 0 とは異なる整数です。プロジェクトに新しいテストを追加すると、Test Framework は同じシードを渡すランダムな順序を維持し、それに応じて新しいテストをランダムなリストに配置します。TestFileReferences.json が追加されました。テスト実施者は、これを使用して実行ステップのデータを拡張できます。プロジェクトのルートフォルダー外のディスクに存在するパッケージの追跡をサポートするプロジェクトオプションが追加されました。