Unity Weekly 144

Unity Officials

使ってみようUI Toolkit - 前半

使ってみようUI Toolkit - 前半 - YouTube

ランタイムで動くカード型のUI要素を、UI Toolkitを用いて実装する方法を紹介しています。

UI Builderの使い方、レイアウトを整えるためのFlexの挙動やPosition Modeなどのパラメーター、フォントの設定、USSによるスタイル設定などについてそれぞれ解説しています。

Slides

unity1week online共有会 #13

unity1week online共有会 #13の動画と資料が公開されています。

他言語がメインの場合のRustの活用法 - csbindgenによるC# x Rust FFI実践事例(Rust.Tokyo 2023)

他言語がメインの場合のRustの活用法 - csbindgenによるC# x Rust FFI実践事例 - Speaker Deck

csbindgenによるC#とRust FFIの活用事例について紹介しています。

Articles

Book (w/ Turnable Pages) Breakdown

Book (w/ Turnable Pages) Breakdown | Cyanilux

ページめくりができる本の実装について、本のモデルのセットアップから本のページの背景や文字を設定するUVなどのShaderGraph、本をめくるアニメーションのための頂点の扱い、これらを制御するためのC#スクリプトなどについてそれぞれ解説しています。

Input SystemでUI操作との競合を防ぐ方法

【Unity】Input SystemでUI操作との競合を防ぐ方法 | ねこじゃらシティ

uGUI(UI)の要素にマウスやタッチイベントが発生した際に、Input Systemの操作を無効化する方法について紹介しています。

カーソルがuGUI上にあるかの判定方法から操作可能なUIに限定して検知する方法、Input Fieldの入力ブロック、フォーカス復帰時の考慮などそれぞれ解説しています。

UnityとC#で簡単にgRPCする in 2023

UnityとC#で簡単にgRPCする in 2023

YetAnotherHttpHandlerを用いてUnity上でgRPCによる通信を実装する方法について、NuGetForUnityを用いた依存パッケージのインストール方法からYetAnotherHttpHandlerの導入方法、gRPCで必要なコードの自動生成、gRPCによる通信の実装方法についてそれぞれ解説しています。

TextMeshProでテキストアニメーションを実装する

【Unity】TextMeshProでテキストアニメーションを実装する – 株式会社ロジカルビート

TextMeshProで文字送り演出(1文字ずつ表示するアニメーション)を実装する方法を、1文字ずつ表示するためのmaxVisibleCharacterの利用方法から、1文字ずつフェードインさせるような演出の実装方法についてそれぞれ紹介しています。

Building Blocksで始めるMetaQuest3 MRアプリ開発

Building Blocksで始めるMetaQuest3 MRアプリ開発 - Synamon’s Engineer blog

Oculus Unity Integration SDKのBuilding Blocksを用いて、ハンドトラッキングやシーンの認識を行う方法を紹介しています。

Repositories

SplatVFX

GitHub - keijiro/SplatVFX: 3D Gaussian Splatting with Unity VFX Graph

VFX Graphを使った3D Gaussian Splattingの実装。

Ica Normal Tools

GitHub - burak-efe/Ica_Normal_Tools: Super fast Normal and Tangent recalculation library for Unity.

高速な法線・接線の再計算ライブラリ。

Deploy

GitHub - mnicolas94/facticus-deploy: A Unity package to help you build and deploy your game remotely with Github Actions

GitHub Actionsを用いた複数プラットフォーム向けのゲームのビルドとストアへのデプロイをするためのUnityパッケージ。

Unity.Package.FigmaToUnity

GitHub - TrackMan/Unity.Package.FigmaToUnity: Unity plugin for importing entire Figma pages into Unity UI Toolkit files.

FigmaのデータをUI Toolkitのアセット(UXMLとUSS)に変換するパッケージ。

UIEEx

GitHub - blightue/UIEEx: UIEEx(UIElement Extension) is an extension library of Unity UI Elements package. UIEEx improve the workflow of creating editor & runtime UI by UI Elements.

UI Elementsでのエディターやランタイムワークフローを改善するためのパッケージ。