Unity Weekly 102
Unity Officials
すべてがここに:Unity の UI 開発に関する究極のガイド
すべてがここに:Unity の UI 開発に関する究極のガイド | Unity Blog
UnityのUI開発のためのeBook「User interface design and implementation in Unity」が公開され、 またこのeBookのためのデモプロジェクト「UI Toolkit sample - Dragon Crashers」も合わせて公開されました。
この記事ではUI制作から実装について基礎知識からワイヤーフレーム制作、Unity UI使いこなしのためのヒントや最適化テクニック、UI Toolkitなどについての情報やリソースなど幅広く紹介しています。
Articles
QuestのパススルーとVR Room機能を利用してMixed Realityを実現する
QuestのパススルーとVR Room機能を利用してMixed Realityを実現する - e.blog
Questのパススルー機能の設定と利用方法からVR Room機能で設定した壁や壁をUnityのシーン要素として扱う方法、設定した壁を透過させてVRのように見せる方法についてなど紹介しています。
URPのモーションブラー実装を読んでみる
URP(Universal Render Pipeline)に実装されているモーションブラーの大まかな仕組みの紹介と、該当シェーダーのうちをとくに重要なGatherSample
とDoMotionBlur
メソッドを重点的に解説しています。
MemoryPackでシリアライズ・デシリアライズをカスタマイズするいくつかの方法
MemoryPackでシリアライズ・デシリアライズをカスタマイズするいくつかの方法 | Yucchiy's Note
MemoryPackで独自型のシリアライズとデシリアライズをカスタマイズする方法について紹介しています。
How to use Rule Tile in Unity 2022
How to use Rule Tile in Unity 2022 — Sunny Valley Studio
2D Tilemap Extrasパッケージを導入することで利用できるRule Tileの設定方法および利用方法について紹介しています。
Unity2022でのProfiler更新周り
Unity2022でのProfiler更新周り|黒河優介|note
Unity2022でのProfiler周辺のアップデートとして、FrameTimingManagerのアップデート・MemoryProfiler v1.0・Objectのインスタンス化や削除した際の情報がProfilerに乗った件などについて紹介しています。
Input Systemでガイド用のボタンアイコンを出す
【Unity】Input Systemでガイド用のボタンアイコンを出す
Input Systemで操作に対して説明を出すガイド用のボタンアイコン表示を、InputAction
の情報をもとに表示する方法について紹介しています。
uLipSync で Animator を使ったリップシンクができるように更新してみた
uLipSync で Animator を使ったリップシンクができるように更新してみた - 凹みTips
ブログ著者が開発するuLipSyncのAnimator対応について、その概要とuLipSyncAnimator
コンポーネントの設定、開発中にハマったAnimator
の挙動についてまとめています。
エディタ拡張でメニューバーにチェックを付ける(Menu.SetChecked)
【Unity】エディタ拡張でメニューバーにチェックを付ける(Menu.SetChecked) - はなちるのマイノート
エディター拡張でメニューバーを拡張する際に、「Burst > Enable Burst Compilation」のような、メニューバー横にチェックをつける方法について紹介しています。
UnityのShaderGraphでインクシェーダーを作る
UnityのShaderGraphでインクシェーダーを作る | gam0022.net
ShaderGraphを用いてスプラトゥーンのインクを表現するシェーダーを実装する方法について、各ノードの解説を交えながら説明しています。
Timelineの拡張をわかりやすく解説してみる
【アドカレ】Timelineの拡張をわかりやすく解説してみる - YAMADA TAISHI’s diary
Timelineでカスタムトラックを実装する際に利用する PlayableTrack
・PlayableMixer
・PlayableClipAsset
およびPlayableClipBehaviour
についてそれぞれの役割の紹介とスクリプトの記述方法を解説しています。
Unity Netcode for GameObjectsを使ったオンラインマルチプレイゲーム開発Tips
Unity Netcode for GameObjectsを使ったオンラインマルチプレイゲーム開発Tips【Advent Calendar 12/23】|Colorful Palette
Unity Netcode for GameObjectsを用いて簡単なマルチプレーヤーゲームを実装する際の開発Tipsを紹介しています。
TextMeshProのOutlineを使ってみた
TextMeshProのOutlineを使ってみた - KAYAC engineers' blog
TextMeshProのアウトライン描画を使う方法と、Material Presetを用いてアウトラインをつけたいテキスト用のプリセットを作成し設定する方法とこれをMaterial Presetを用いずIMaterialModifier
を用いてマテリアルを新しく生成することで対応する方法について紹介しています。
Repositories
AKGWSB/RealTimeAtmosphere
AKGWSB/RealTimeAtmosphere: real-time atmosphere rendering in Unity URP
URPによるリアルタイムな大気のレンダリング。
AmplifyOcclusion-URP
neon-age/AmplifyOcclusion-URP: Amplify Occlusion V2 ported to URP 2022.2
著者が以前作成したAmplify OcclusionのURP実装。
Safe Area Layout
自身の子オブジェクトをSafe Areaに則ったレイアウトを行うためのuGUIのLayout Group実装。
sxm-sxpxxl/procedural-mesh-generator
プロシージャルなメッシュ生成から更新、エクスポートまでを行えるエディター拡張。