Unity Weekly 223

Unity Officials

Unity 6.2 Beta is now available

Unity 6.2のベータ版のリリースのアナウンスするディスカッションです。

Unity 6.2から、Unity SentisとUnity MuseがUnity AIとして置き換えられて、Muse Chat相当のAssistantとMuse Sprite・Texture・Animateを代替するGenerator、SentisがInference Engineとして提供されます。 また、このバージョンの主要な機能としてMesh LODやUI ToolkitのWorld Space UI対応なども紹介しています。

C# スタイルガイドを 使用して、クリーンで スケーラブルな ゲームコードを書く ー Unity 6版

C# スタイルガイドを 使用して、クリーンで スケーラブルな ゲームコードを書く ー Unity 6版  | ユニティ・テクノロジーズ・ジャパン株式会社

Unity C#のコーディングスタイルについて解説したE-book「C#スタイルガイドを作成する:拡張性のある、よりクリーンなコードを書く」がUnity 6対応したことがアナウンスされています。

How to animate 2D characters in Unity 6

How to animate 2D characters in Unity 6 - Technical Articles - Unity Discussions

Unity公式の2DサンプルゲームHappy Harvestを題材に、Unity 6でどのように2Dアニメーションをつけるかについて解説するディスカッションです。

2DアニメーションをセットアップするためにPSD Importerを用いてスプライトを用意するワークフローの構築からスプライトアニメーションのためのリギングやアニメーションコントローラーのセットアップ、IK制御などについてそれぞれ説明しています。

Unity Distributed Authority is now Generally Available!

Unity Distributed Authority is now Generally Available! - Unity Engine - Unity Discussions

Unity Multipolayerのネットワークトポロジーとして「Distributed Authority」が正式にリリースされたことをアナウンスするディスカッションです。

従来提供されるモデルと比べて高品質な予測などが必要な対戦ゲームには不向きですが、クライアントサイドでのスケールや、より安価なマルチプレイを実現するためのトポロジーとして利用できるとのことです。

Identifying GPU bottlenecks with Metal frame capture

Identifying GPU bottlenecks with Metal frame capture - Technical Articles - Unity Discussions

Unityで作成したXcodeプロジェクトのGPUボトルネックを、Metal frame captureを用いて特定する方法について解説するディスカッションです。

フレームキャプチャーの取り方からシェーダーの各ステージやオーバードロー、ジオメトリなどのキャプチャ内容の具体的な確認方法などについてそれぞれ紹介しています。

Native Android Unity Profiling using Android Studio

Native Android Unity Profiling using Android Studio - Technical Articles - Unity Discussions

UnityでビルドしたAndroid向けアプリを、Android Studioを用いてプロファイリングする方法について紹介するディスカッションです。

Android StudioでアプリにアタッチするためのUnity側の設定や実際のアタッチ方法、実行中のCPU使用などをキャプチャする方法についてそれぞれ紹介しています。

Articles

Adaptive Probe Volumesを自作シェーダーに対応させる【NOVA Shader】

Adaptive Probe Volumesを自作シェーダーに対応させる【NOVA Shader】 - CORETECH ENGINEER BLOG

このブログを執筆するサイバーエージェントのコアテクが開発する「Nova Shader」のAdaptive Probe Volumes(APVs)対応を元に、自作シェーダーをAPVsに対応する方法を解説しています。

Unityの組み込みシェーダーのAPVsの対応方法からそれに付随するキーワードや関数を説明した後、自作シェーダーをAPVsに対応するための方法について解説しています。

また、APVsの処理負荷についても紹介しています。

バイナリ操作でよく使うAPIたち

C#:バイナリ操作でよく使うAPIたち

C#でバイナリ操作を行う際に、領域の確保やエンディアンを考慮した値の読み書き、Span<T>を介した操作方法、構造体レイアウトの指定方法から連続した要素の読み書きなど、それぞれ用途ごとのAPIを網羅的に紹介しています。

UniTaskのIObservable.ToUniTaskをR3でもやりたいときの対処法(FirstAsync・LastAsync)

【C#】UniTaskのIObservable.ToUniTaskをR3でもやりたいときの対処法(FirstAsync・LastAsync) - はなちるのマイノート

UniRxでIObservable.ToUniTask相当の実装を、R3で実現する方法としてFirstAsyncLastAsyncの利用方法を紹介しています。

リアルな表現は指先から。ホロライブアプリを改良して、トラッキングデバイスの組み合わせ自由度を上げてみた

リアルな表現は指先から。ホロライブアプリを改良して、トラッキングデバイスの組み合わせ自由度を上げてみた|カバー株式会社 公式note

カバー株式会社で開発するタレント向けの配信用アプリを改良し、フェイス・ボディー・フィンガーのトラッキング処理をそれぞれ分割し、それぞれのトラッキングに異なる入力を利用し、統合する方法について紹介しています。

VFX Graphを自作レンダーパイプラインに導入する

VFX Graphを自作レンダーパイプラインに導入する

Scriptable Render Pipeline上に自作したパイプラインをVFX Graphに対応させるための方法について解説しています。

ゲーム開発者向けの Google AI まとめ

ゲーム開発者向けの Google AI まとめ|npaka

Google AI for game developers」のまとめとして「Gemma 3」やUnityプラグイン、「Gemini 2.0 Flash」で構築された「Home Run: Gemini Coach Edition」などについて紹介しています。

CancellationTokenの生成・使い方完全ガイド

Unity - CancellationTokenの生成・使い方完全ガイド - yotiky Tech Blog

UnityのライフサイクルにおいてのCancellationTokenの扱い方やタイムアウト付きのCancellationTokenの扱い方などをまとめています。

UnityのLocalizationでSpreadsheetと連携する手順

UnityのLocalizationでSpreadsheetと連携する手順 – ゆーじの技術ブログ

LocalizationパッケージをGoogle Spreadsheetを連携する方法を紹介しています。