Unity Weekly 221

Unity Officials

Physics development status and next milestones - May 2025

Physics development status and next milestones - May 2025 - Unity Engine - Unity Discussions

2025/05現在の、Unityの物理エンジン周辺の開発状況と、次のマイルストーンについて共有するディスカッションです。

開発状況の共有としてとして、Unity 6でリリースされたECS向けのUnityの物理エンジン(Unity Physics)で追加された「Incremental Dynamic and Incremental Static Broadphases」や「Collider.BakeTransform」、Unity Physics Samplesの更新内容 などについて共有しています。

今後のロードマップとして、Unity Physicsで高質量比・硬いジョイント・長い拘束チェーンなどのシミュレーションを高精度に行うための「Direct solver」や、物理エンジンバックエンドを選択できるような統一的なオーサリングワークフローを紹介しています。

また、Built-in PhysicsのUnity Clothの非推奨化の可能性について、非推奨化の検討を取りやめることと今後のロードマップ更新で今後のステップについて共有する旨の共有も行われています。

Unity XR Updates - April 2025

Unity XR Updates - April 2025 - Unity Engine - Unity Discussions

2025/04現在のUnity XRのアップデートについて共有するディスカッションです。

主に、Unity 6.1で利用可能になる機能についてハイライトされています。

Unity MARS is now deprecated

Unity MARS is now deprecated - Unity Engine - Unity Discussions

ARクリエイター向けの開発ツール「Unity MARS」が非推奨化されたことについて共有するディスカッションです。

Unity 6.1から非推奨となり追加の機能開発は停止・クリティカルなバグ対応については継続されます。 最新のパッケージ(1.6&2.0)はサブスクリプションエンタイトルメントチェックが外され、既存ユーザーは2022 LTSおよびUnity6.1でエンタイトルメントチェックを必要とせずにプロダクションを継続できることがあわせて伝えられています。

AfterRendering injection point in URP now executes always after the Final Blit to Back Buffer (starting in 6000.2.0a9)

AfterRendering injection point in URP now executes always after the Final Blit to Back Buffer (starting in 6000.2.0a9) - Unity Engine - Unity Discussions

Unity 6000.2.0a9で、AfterRenderingのインジェクションポイントの変更点と、すべてのURLの設定においてAfterRenderingFinal Blit to Back Bufferの後に実行するようになったことについて共有するディスカッションです。

New audio examples for Vivox 16.6.0!

New audio examples for Vivox 16.6.0! - Unity Services - Unity Discussions

Vivox 16.6.0で追加された新しい機能の紹介と、実際の音声のサンプルを紹介するディスカッションです。

Behavior Package 1.0.9 Released! Changelog inside

Behavior Package 1.0.9 Released! Changelog inside - Unity Engine - Unity Discussions

Behavior Package 1.0.9で追加された新しい機能の紹介と、実際のサンプルを紹介するディスカッションです。

[2025] DevOps Annual Deprecation Cycle

[2025] DevOps Annual Deprecation Cycle - Unity Services - Unity Discussions

Unity DevOpsのBuild Automationで提供するOS・Xcode・Unity各種バージョンのうち、2025年に廃止されるバージョンとそのスケジュールについて共有するディスカッションです。

Creating an Immersive 3D Experience for Among Us Fans

How Half Past Yellow Created a Unique Visual Identity for Tempest Tower

How Half Past Yellow Created a Unique Visual Identity for Tempest Tower | Unity

Unityで開発されたSteamプラットフォーム向けのタワーディフェンスゲーム「Tempest Tower」の敵キャラクターのデザインについて、 どのようにデザインされ、特徴的な「粘土の質感」をどのようにシェーディングしているかのテクニックを紹介しています。

Creating an Immersive 3D Experience for Among Us Fans | Unity

2025/05/06にリリースされた PC・VRプラットフォーム向けの Among Us 3D について、 PC・VR両プラットフォーム対応においてどのようにタイトルを拡張子魅力的なプレイヤー体験を構築したかを、 プロジェクトディレクター&Schell Gamesのシニアデザイナーの Ryan Hall 氏とエンジニアリングディレクター&Schell GamesのプリンシパルエンジニアのWilliam Roberts氏にインタビューを行っています。

Unity Japanの代表取締役に、当社執行役員・上里田勝が就任

Unity Japanの代表取締役に、当社執行役員・上里田勝が就任

ユニティ・テクノロジーズ・ジャパン株式会社の新しい代表取締役に、上里田 勝氏が2025年4月24日付で就任したことを発表しています。

Articles

ゼロアロケーションLINQライブラリ「ZLinq」のリリースとアーキテクチャ解説

ゼロアロケーションLINQライブラリ「ZLinq」のリリースとアーキテクチャ解説

ZLinq著者による、ZLinq v1のリリースとアーキテクチャについて詳しく解説した記事です。

このライブラリの基本的な使い方やその使い方、主にこのライブラリで実践されているパフォーマンス最適化について解説されています。

【Unity】シェーダーでひびを入れる[その5:最終形]

【Unity】シェーダーでひびを入れる[その5:最終形]

シェーダーでオブジェクトに「ひび」のような表現を加えるシリーズの最終回で、これまでに紹介した手法を統合し、シェーダープロパティを用いて各手法の適用有無を切り替える実装を紹介しています。 また、紹介した手法の実装からの一部変更点や、シェーダーのコード全文が掲載されています。

これまでの記事は、下記より確認できます。

Unityプロジェクト向け.editorconfigサンプル

Unityプロジェクト向け.editorconfigサンプル

Roslynを開発するレポジトリの.editorconfigをベースに、Unityプロジェクト向けにカスタマイズした.editorconfigのサンプルを紹介しています。

Rust (cargo-ndk) でビルドした Android 向け Unity プラグインを 16KB アライメントに対応する

Rust (cargo-ndk) でビルドした Android 向け Unity プラグインを 16KB アライメントに対応する

Rustで実装したAndroid向けのネイティブプラグインを、Android 15以降のARM64デバイスで対応した16KBアライメントに対応するための各種対応方法についてまとめています。

2年かけてUnityでuGUIやUI Toolkitの代わりに使うGUIライブラリを開発して公開した

2年かけてUnityでuGUIやUI Toolkitの代わりに使うGUIライブラリを開発して公開した

この記事の著者が開発するImmediate-Mode GUIライブラリ「[RimGui]」について、このGUIライブラリの特徴から基本的な使い方、フォント描画についての最適化についてそれぞれ説明しています。

Unity ⇄ Unreal Engine 用語対応+語源まとめ 〜BlueprintやActorはなぜそう呼ばれるのか?〜

Unity ⇄ Unreal Engine 用語対応+語源まとめ 〜BlueprintやActorはなぜそう呼ばれるのか?〜

Unityエンジニアの視点からUnityとUnreal EngineのScene/Level・Prefab/Blueprint・GameObject/Actorといった主要な用語の、語源や概念的な違いが歴史的由来を交えて説明されています。

Unity - 横断的な例外処理

Unity - 横断的な例外処理

UniRxやMessageBrokerのストリーム内で発生した例外を扱う際に、ストリーム内で発生した例外を外部に送出するために利用できるonErrorコールバック引数の使い方や各種メソッドでの挙動の注意点や、UniTaskのAsyncReactivePropertyUniTask.Linqでの例外処理の注意点、各種UnhandledExceptionの扱いの注意点などそれぞれまとめています。

UnityWebRequestをラップしたHTTPクライアントを実装する

UnityWebRequestをラップしたHTTPクライアントを実装する

UnityWebRequestをラップして、タイムアウトやリトライ制御、HTTPなどのエラーコードに応じて処理を分岐するような実装を行う独自のHTTPクライアントを実装する方法を紹介しています。

【Unity】シェーダーでクォータニオンを扱うときの計算量について

【Unity】シェーダーでクォータニオンを扱うときの計算量について

シェーダー内で回転を計算するための計算量を、回転行列を用いる場合とクォータニオンを用いる場合とでそれぞれ比較しています。

ZLinqでString.JoinしたいときはJoinToString

ZLinqでString.JoinしたいときはJoinToString

ZLinqでString.Join相当の処理を行う際に利用できるJoinToStringメソッドを紹介しています。

またこの記事では、JoinedByZStringを用いて同等の処理を実現する方法についても言及しています。

【Unity】Addressables Reportで実際にビルドされたアセットバンドルを分析する

【Unity】Addressables Reportで実際にビルドされたアセットバンドルを分析する

Addressableでアセットバンドルをビルドしたときに、どのようなアセットバンドルがビルドされているかを確認する方法を紹介しています。

【Unity】Cinemachine 3 の「Spline Cart」を用いてオブジェクトの動きを簡単に制御する

【Unity】Cinemachine 3 の「Spline Cart」を用いてオブジェクトの動きを簡単に制御する

Cinemachine 3で以前のバージョンの「Dolly Cart」の代わりに用意された、Unity標準のSplinesパッケージを用いた「Spline Cart」を用いて、オブジェクトの動きをスプライン曲線で制御する方法を紹介しています。