Unity Weekly 122
Unity Officials
3通りのUI Maskとその使い分けを今更解説!
3通りのUI Maskとその使い分けを今更解説! - YouTube
UIコンポーネントのマスク方法について、RectMask2DやMaskコンポーネントの使い方と特徴、カスタムシェーダーとPosition as UVを用いたソフトマスクの実装と補足としてカスタムシェーダーのベースに利用したUI Detail Shaderについてそれぞれ解説しています。
Memory Profiler 1.1.0-pre.1 Released
Official - Memory Profiler 1.1.0-pre.1 Released - Unity Forum
Memory Profiler 1.1.0-pre.1がリリースされました。1.1.0-exp.1からバグフィックスやパフォーマンス改善が行われています。
Dev Blitz Day Schedule
Official - Dev Blitz Day Schedule - Unity Forum
Unityの開発者がその日質問に答えるDev Blitz Dayの今後の開催予定についてアナウンスしています。
Using DevOps to scale multiplatform
Using DevOps to scale multiplatform | Unity Blog
Unity Gaming Servicesで提供されるDevOpsツールを活用したマルチプラットフォームの立ち上げについてのラウンドテーブル形式のWebinarの中から、いくつかの内容をピックアップして紹介しています。
How to make killer creatives for your hypercasual game
How to make killer creatives for your hypercasual game | Unity Blog
ハイパーカジュアルゲームでCPIを下げて規模の拡大につなげるためのクリエイティブ制作のヒントを紹介しています。
Articles
Knot Puzzle 解説
VRChatのワールド「Knot Puzzle」についてその制作やパズルの実装ロジックについて解説しています。
Cinemachineカメラをスプラインに沿って動かす
【Unity】Cinemachineカメラをスプラインに沿って動かす | ねこじゃらシティ
CinemachineのカメラをSplineパッケージを用いて曲線上に動かす実装を、Cinemachine 2.xによる実装と、Cinemachine 3から利用できる標準のスプラインパッケージを用いた実装の2通り紹介しています。
キャラクタートゥーンシェーダの表現手法をまとめる(Lambert二値化)
【Unity URP】キャラクタートゥーンシェーダの表現手法をまとめる(Lambert二値化)
トゥーンシェーディングで用いられるLambert反射の2値化について、その考え方から実装を紹介しています。また、MainLightのdirection(Light構造体のdirectionフィールド)がどのようなベクトルを返すのかについても言及しています。
残像が残るカメラを実装する
オブジェクトの残像を残すようなカメラを、レンダーテクスチャとURPのRendererFeatureを用いて実装する方法について紹介しています。
How to Enhance Your Game Project Using the ObjectPool Pattern
How to Enhance Your Game Project Using the ObjectPool Pattern (A Unity Guide) | HackerNoon
オブジェクトプールパターンがプロジェクトに必要な理由の紹介とオブジェクトプールの実装方法とその利用方法について紹介しています。
Unityでノーマルマッピング (バンプマッピング)
Unityでノーマルマッピング (バンプマッピング) - 3Dゲーム開発備忘録
Unityでバンプマッピングを実装する方法について紹介しています。
そろそろShaderをやるパート89 -URP編- LEDディスプレイっぽい表現
そろそろShaderをやるパート89 -URP編- LEDディスプレイっぽい表現
URPでLEDパネルに出力されたような映像を表現する方法について、その実装を紹介しています。
WheelColliderを自作した
【Unity】WheelColliderを自作した - Qiita
車のタイヤを表現するWheelCollider
を独自で実装する方法について、タイヤの各特性(摩擦カーブやスリップのしやすさ、サスペンションなど)の紹介とその実装についてまとめています。
Unity の各バージョンがいつ LTS 入りしたのかを調べてみた
Unity の各バージョンがいつ LTS 入りしたのかを調べてみた
UnityのLTSバージョンが、いつリリースされたのをまとめています。
TypeScriptを使ったコーディングや(P)Reactを使ったUI構築ができるOneJSの紹介と導入
【Unity】TypeScriptを使ったコーディングや(P)Reactを使ったUI構築ができるOneJSの紹介と導入 - はなちるのマイノート
TypeScriptやReactなどのWebで用いられる技術スタックでUnityを操作するOneJSというライブラリについて、その概要やインストール方式、基本的な使い方について解説しています。
UI Toolkitの基本であるFlexboxベースのレイアウトをちゃんと理解する
【Unity】UI Toolkitの基本であるFlexboxベースのレイアウトをちゃんと理解する - LIGHT11
UI Toolkitのレイアウト組みで利用できるFlexboxについて、それぞれのプロパティの概要の紹介と、それぞれの挙動をスクリーンショット付きでまとめています。
今更だけどYouTube LiveのメッセージをUnityで取得してみる
今更だけどYouTube LiveのメッセージをUnityで取得してみる - Synamon’s Engineer blog
Unity上でYouTube Data API v3とYouTube Live Streaming APIを叩いてYouTube Liveの視聴者のメッセージを取得する方法について、その仕組みを紹介しています。
単調なノイズアニメーションを回避するためのTips
単調なノイズアニメーションを回避するためのTips 【シェーダー,ShaderGraph #ポケテク】|ポケラボ
ノイズを複数用いて複雑なノイズを表現する方法を、ShaderGraphを用いて実現する方法について紹介しています。
Repositories
dmitry-ivashenko/StatefulUI
dmitry-ivashenko/StatefulUI: A library for structured state-based UI development in Unity.
Unity上で複数の状態を持つウィンドウを実装するためのライブラリ。利用方法の詳細は下記ブログにて紹介されています。
StatefulUI: A Unity UI Library Based on States and Markup | HackerNoon
pzmudzinski/UnitySpeechRecognizer
pzmudzinski/UnitySpeechRecognizer
Unityで、iOSとAndroidのそれぞれのOSの音声認識を利用するためのネイティブプラグイン実装。
Post-Processing-Wireframe-Outlines
ポストプロセッシングワイヤフレームとアウトラインをレンダリングするUnity用ワイヤフレームとアウトライン(2in1)エフェクト。
Macoron/whisper.unity
whisper.cppをUnity上で実行するネイティブラッパー。
https://github.com/alisahanyalcin/UnitySkinnedMeshTransferTool
alisahanyalcin/UnitySkinnedMeshTransferTool
alisahanyalcin/UnitySkinnedMeshTransferTool: Unity Skinned Mesh Transfer Tool for Vroid Models
Vroidモデル用のスキンメッシュトランスフォームツール。あるモデルの一分のパーツを別モデルへ転写できる。