Unity
BlenderでFBXをエクスポートしてUnityに取り込む方法です。 何も対処をせずに取り込むとスケール値や回転値がおかしくなるので、その問題点と修正方法を踏まえて解説します。 Unity 2018.2.0 Blender 2.79b
UnityのUI ToolkitのRelative PositionとAbsolute Positionについてまとめました。 はじめに Relative Position Absolute Position スクリプトで指定する スタイルシートで指定する 参考
今更ながらAnimator復習シリーズ。 今回は実は奥が深いBlend Treeでモーションをブレンドする方法をまとめます。
Unity謹製ビヘイビアツリー「Unity Behavior」の使い方についてまとめました。 Unity Behaviorとは? セットアップ 簡単なツリーを作る 実行する Blackboardを使う Blackboardを書き換える カスタムノードを作成する 列挙型とSwitchノードで状態を管理する …
UnityのProfilerはパフォーマンス改善をするときに非常に有用なツールです。 しかしその分機能も多く複雑になっており、理解するための敷板が高くなってしまっています。 そこでこの記事では個人的にパフォーマンス改善に必要だと思う部分のみ簡単にまとめま…
UnityのUI ToolkitのFlexboxベースのレイアウトについてまとめました。 Flexboxとは? 動作確認用のレイアウトを作る Flex Direction Flex Wrap Flex GrowとFlex Shrink Align ItemsとAlign Self Justify Content Position 関連 参考
Cinemachineを使うとありとあらゆるカメラワークを高クオリティに、そして手軽に作ることができます。 この記事ではCinemachineの全機能を各記事へのリンクの形でまとめました。
Draw CallやSetPass Callについて調べると、どうやらこれらがパフォーマンスに影響することがわかります。 また、実際に回数を減らすためのノウハウも色々と解説されています。 が、じゃあDraw CallやSetPass Callってそもそも何なの?どう違うの?って話が…
UnityでParticleSystemで連番アニメーションをする方法です。 Textureを使う方法とSpriteを使う方法を紹介します。
UnityのuGUIの描画順ルールは意外と複雑なので、描画順の制御方法をまとめます。
Unityでリアルタイムシャドウをちゃんと理解して影を正しく描画する方法をまとめました。
Unity の Audio Mixer でサウンドをカテゴリ化して管理する方法についてまとめました。 はじめに Audio Groupを作成する Audio Source と Audio Group を紐づける Audio Groupの音量を調整する Audio Group は入れ子にできる 関連 参考
Unity6.2から導入されたUnity AIを無料のうちにざっくり把握しておく記事です。 まだこれから感あるのであくまでざっくり。 はじめに インストール・セットアップ Assistantを使ってみる Texture Generatorを使ってみる 他のGeneratorたち 参考
UnityやPost Processingで実装されているアンチエイリアシングとそれに関連する技術について調べたのでまとめます。
Cinemachineを使うとあらゆるカメラワークを簡単な設定で作成できます。 ただし多機能で使いこなすのはなかなか大変なので、この記事ではまず簡単に使ってカメラワークを作ってみます。
Unityで参照をシリアライズするSerializeReferenceアトリビュートについてまとめました。
Unityでマルチスレッド処理する方法が多すぎて混乱したのでざっくりまとめました。 C#におけるマルチスレッドの基本:Task 簡単な同期的並列処理ならParallelで Linqの処理をマルチスレッドで行うAsParallel UniTaskでもマルチスレッド処理できる UniRxでも…
UnityのエディタでMissingになっているコンポーネントを取得・削除する方法についてまとめました。 コンポーネントがMissingとは? 取得・削除する この機能はUnity2019から 関連 参考
Unity6.4からInstanceIdがObsoleteになり、EntityIdになった話です。 InstanceIdがObsoleteになった EntityIdが登場 参考
UnityのAnimator Controllerはなんとなく使ってしまいがちですが、高機能できちんと理解すればいろんなことができます。 この記事ではAnimator Controllerの基本的な使い方についてまとめました。
なんとなく雰囲気で設定されがち(?)なCanvasのRender Modeについてわかりやすくまとめてみました。
UnityのTimelineでブレンド可能なクリップを持つカスタムトラックを実装する方法です。
モバイルにおけるブラーの軽量化に関する考察です。
UnityのAnimator Controllerで即座に遷移できなかったら無効になるトリガーを作る方法をまとめました。
Unity2021.1からURPでポイントライトの影が落とせるようになったのでその方法と処理負荷の話です。 はじめに 基本的な使い方 シャドウマップのサイズ設定とメモリ パフォーマンス 参考
光芒とかスターと呼ばれるポストエフェクトを実装してみます。
RectTransformUtilityを使ってスクリーン座標をRectTransform上ののローカル座標やワールド座標に変換する方法です。
わかりづらいUnityのルートモーションの仕組みと設定方法を簡単に理解できるようにまとめました。
Addressableがいい感じになってきたしそろそろResourcesフォルダを使った開発を卒業しようという話です。
Unityでオーバードローを正確に測定できるOSS「UnityOverDrawKun」の紹介です。 UnityOverDrawKun? 使い方 SceneViewのOverdrawモードとの違いについて URPでも使える? 関連 参考