2023.2 以降に加えられた Unity 6 プレビューでの変更点を確認し、影響を受ける領域のドキュメントを見ることができます。
このバージョンの Unity の新機能、変更、改善に関する詳細については、Unity 6 プレビューリリースノートを参照してください。
その他のリリースのリリースノートについては、Unity ダウンロードアーカイブを参照してください。
既存のプロジェクトを 2023.2 からアップグレードする場合は、Unity 6 プレビューへのアップグレードガイドをお読みになり、プロジェクトへの影響を確認してください。
Additional App IDs を追加しました。Gradient、AnimationCurve、ToggleButtonGroupState、Unsigned Int、および Unsigned Long) を追加しました。ToggleButtonGroupState のシリアル化されたプロパティの PropertyField でサポートを追加しました。UnityObjectRef<> のシリアル化サポートを追加して、Unity アセットへのアンマネージ参照を有効にしました。例えば、マネージ IComponentData のテクスチャの代わりに、アンマネージ IComponentData に UnityObjectRef<Texture> を配置することができます。IComponentDataISystemIJobEntityWithNone<T> を使用する EntityQuery が必要なジョブ依存関係を挿入していなかった問題を修正しました。EntityQuery のシングルトンメソッドが、クエリに有効なコンポーネントが含まれている場合を正しく処理できるようになりました。System.API を使用してシステムで定義されたジョブのブレークポイントを修正しました。BatchRendererGroup API を使用して、GPU インスタンシングでゲームオブジェクトを自動的に描画します。これにより、ドローコール回数が減り、CPU 処理に要する時間が解放されます。BatchRendererGroup API 用の新しいバッチごとのレイヤーフィルタリング設定の追加。この設定を使用して、特定のバッチを除外できます。IRenderPipelineResources インターフェースを追加しました。IRenderPipelineGraphicsSettings Inspector を更新しました。IRenderPipelineGraphicsSettings にカスタムメニューを追加しました。CustomPostProcessOrder の UI Toolkit サポートを追加しました。URP の新機能と改善点の詳細については、URP の新機能を参照してください。
8192x8192 オプションを追加しました。VolumeComponent を使用するポストプロセス ScriptableRendererFeature を作成するための C# スクリプトテンプレートを追加しました。URP の新機能と改善点の詳細については、HDRP の新機能を参照してください。
NetworkManager.OnConnectionEvent、-ServerIsHost、-InstantiateAndSpawn を含む多くのユーティリティメソッドを追加しました。OverrideAutomaticNetcodeBootstrap MonoBehaviour を最初のビルドシーンに追加します。AlwaysRelevantQuery を追加しました。Added BatchScaleImportanceDelegate。バッチで動作する重要度スケーリング機能の新しいバージョンです。ScaleImportance と BatchScaleImportance の両方の機能ポインタを設定する必要はありません。BatchScaleImportance が設定されている場合は、そちらが優先されます。マルチプレイヤー再生モードをバージョン 1.0 に更新しました。これを使用して、Unity エディターを離れることなくマルチプレイヤー機能をテストできます。詳細については、マルチプレイヤー再生モードのドキュメントを参照してください。
Dedicated Server パッケージをリリースしました。これを使用すると、別のプロジェクトを作成することなく、サーバーとクライアントの役割間でプロジェクトを切り替えることができます。詳細については、Dedicated Server パッケージに関するドキュメントを参照してください。
Multiplayer Tools パッケージをバージョン 2.1.0 に更新し、新しいビジュアルデバッグツールとしてネットワークシーン可視化ツールを追加しました。詳細については、Multiplayer Tools のドキュメントを参照してください。
ファイルが空または空白の場合にデフォルトの依存関係で再入力することによって、プロジェクトマニフェストファイルの動作を改善しました。
BakeTexture と BakeTrailsTexture のクリプトメソッドを追加します。.aab ファイルをアップロードするときに、アプリケーションバンドルにデバッグシンボルを埋め込む新しいビルド設定を追加しました。シンボルパッケージを、.apk ファイルまたは .aab ファイルとともに zip ファイルとして個別にアップロードするオプションがあります。.so.sym または .so.dbg、および古い機能の .so 拡張子を持つシンボルファイルを作成できます。unityLibrary の依存関係を指定する新しいプロパティを .androidlib プラグイン Inspector に追加しました。これで、.androidlib を unityLibrary に依存するように設定し、UnityPlayerActivity をオーバーライドしてアクティビティを拡張できるようになりました。.xcframework プラグインサポートを追加しました。Apple の visionOS プラットフォームのサポートを追加しました。
LocationService メソッドとプロパティを実装しました。
Start()Stop()isEnabledByUserlastDatastatusUnity Player との間でコピーおよび貼り付けする機能を追加しました。
GetLastHeading()SetHeadingUpdatesEnabled()IsHeadingUpdatesEnabled()GetHeadingStatus()IsHeadingAvailable()コンパス API のサポートを追加しました。
モバイルブラウザーのサポートを追加しました。
Emscripten 3.1.38 ツールチェーンを実装しました。
間接ディスパッチ Ray のサポートを追加しました (DXR 1.1 の一部)。メソッドは RayTracingShader.Dispatch に似ていますが、3 つのディスパッチディメンションは GraphicsBuffer から取得されます。RayTracingShader.DispatchIndirect と新しいCommandBuffer.DispatchRays シグネチャを追加しました。SystemInfo.supportsIndirectDispatchRays 機能状態を追加しました。
Memory Profiler のバージョン 1.1.0 をリリースしました。詳細については、Memory Profiler パッケージのドキュメントを参照してください。
SpeedTree9Importer を追加しました。SpeedTree Modeler 9 によってエクスポートされた .st9 ファイルをサポートし、以下の対象を含みます。
.cg)、URP、および HDRP レンダラー (.shadergraph) 用の新しい SpeedTree9 シェーダー。Unity のバージョン管理機能でロックをリストおよび管理するための新しいタブビューを追加しました。
ShaderKeyword のサポート。Vision Pro での中心窩レンダリングのサポートを追加しました。