Unity Weekly 170

Unity Officials

All Unity Muse AI capabilities are now available in the Editor, plus 3 new updates

All Unity Muse AI capabilities are now available in the Editor, plus 3 new updates | Unity Blog

Unity Museのアップデートによって利用可能になったエディター機能として、Unityに特化したAIチャット、アニメーション生成、LLMによるキャラクター挙動の生成(Behaviour Treeの生成)について紹介しています。

Gem Hunter Match: A 2D puzzle match-3 game sample

Gem Hunter Match: A 2D puzzle match-3 game sample | Unity Blog

Unity 2022 LTSのURPを用いた2Dパズルマッチ3ゲームのサンプルプロジェクト「Gem Hunter Match」について、その技術的な概要を紹介しています。

このサンプルは、Asset Storeでダウンロード可能です。

Mazda & Unity partnership: The future of automotive cockpit HMI

Mazda & Unity partnership: The future of automotive cockpit HMI | Unity Blog

マツダとUnity Japanのパートナーシップ提携について紹介しています。

Slides

C# パフォーマンス勉強会

2024/04/27に開催された「C# パフォーマンス勉強会」のライブ動画および登壇スライドが公開されています。

Articles

ShaderVariant StrictShaderVariantMatching の設定

ShaderVariant StrictShaderVariantMatching の設定|黒河優介

Unity 2022から追加された「StrictShaderVariantMatching」という設定項目について、この設定の概要と、この設定の発生をプログラムで検知する方法について紹介しています。

Editor 拡張のチートシート

Unity - Editor 拡張のチートシート - yotiky Tech Blog

UnityEditor拡張のための各種APIについて、その使い方やどのような見た目になるかをまとめたチートシート。

How To Fix Deep Link/Push Notifications Crashes On Unity iOS

How To Fix Deep Link/Push Notifications Crashes On Unity iOS

iOSでFacebook SDKとディープリンクまたはプッシュ通知を利用しているプロジェクトで、Unity 2021.3.31f1から2021.3.36f1にアップデートした際に発生したクラッシュについて、その原因と解決方法について紹介しています。

C#でQuaternionを32bitに圧縮する

【Unity】C#でQuaternionを32bitに圧縮する #Unity - Qiita

unity3d-jp/MeshSyncに実装されているmuQuat32を参考に、C#のBitVector32を用いてQuaternionを圧縮する方法について紹介しています。

Input Systemの仮想カーソルをローカルマルチで扱う方法

【Unity】Input Systemの仮想カーソルをローカルマルチで扱う方法 | ねこじゃらシティ

Input SystemのVirtual ModeとPlayer Inputを組み合わせ、複数のプレイヤーが同一ゲーム上で仮想カーソルを操作できるようにする方法について紹介しています。

TypeがKeyなDictionaryをStatic Type Cachingに置き換えて処理の高速化させる

【C#】TypeがKeyなDictionaryをStatic Type Cachingに置き換えて処理の高速化させる(実験付き) - はなちるのマイノート

System.Type をキーとする Dictionary の実装を、こちらのスライドで言及されているStatic Type Cachingを用いて高速化させる方法とそのパフォーマンスの比較について紹介しています。

Unity IAP完全攻略への道:消耗型編 #iOS

Unity IAP完全攻略への道:消耗型編 #iOS - Qiita

Unity IAP(In App Purchasing)を用いた消費型アイテムの購入の実装方法について、基本的な実装からIAPにおけるトランザクションの扱い、異常系や遅延決済(コンビニ決済)の対応方法について紹介しています。

Unityでの作業が快適に!シーン上でメニューを開けるContextCircleMenuの紹介

Unityでの作業が快適に!シーン上でメニューを開けるContextCircleMenuの紹介

この記事の著者の開発するContextCircleMenuについて、その機能や使い方、設計について紹介しています。

【UI Toolkit】Unityエディタ上でドラッグ&ドロップをハンドリングするイベントまとめ

【Unity】【UI Toolkit】Unityエディタ上でドラッグ&ドロップをハンドリングするイベントまとめ - LIGHT11

UI Toolkitでドラッグ&ドロップをハンドリングするためのイベントについて、その利用方法をまとめています。

【UI Toolkit】コピー&ペーストなどのショートカットをハンドリングするCommand Eventの使い方

【Unity】【UI Toolkit】コピー&ペーストなどのショートカットをハンドリングするCommand Eventの使い方 - LIGHT11

UI Toolkitでコピー&ペーストなどのショートカットをハンドリングできる ValidateCommandEventExecuteCommandEvent について、その使い方を紹介しています。

Repositories

GhaUnityBuildReporter

VeyronSakai/GhaUnityBuildReporter: Automatically reflects build report in GitHub Job Summary when building with Unity on GitHub Actions

GitHub Actions上で、Unityビルドを行った際のビルドレポートをJob Summaryに反映させるためのUnityパッケージ。