UnityEditor
UnityのIMGUIの変換行列をいじってどんな解像度でも見やすいGUIを描画する方法です。 やりたいこと 正攻法と問題点 変換行列をいじって解決する
UnityのJsonUtilityとEditorJsonUtilityの違いについてまとめました。 JsonUtility? UnityEngine.Objectをシリアライズできるか バックグランドスレッドで使えるかどうか インターフェースの違い 参考
Addressableアセットシステムのアドレス設定を自動化するツール「EZAddresser」を公開しました。
エディタ拡張でAssetPostProcessorで他のアセットを削除する際の注意点です。
Unityで文字列を「良い感じ」にソートしてくれるEditorUtility.NaturalCompare()の紹介です。
Unity2020.1からGenericな型がシリアライズ可能になりました。
アセットインポートパイプラインv2によりSwitch Platformがどれだけ早くなったのか検証しました。
UnityでNode Graph Processorを使って簡単にノードエディタを作る方法を紹介します。
UnityのProjectビューでアセットをダブルクリックした時の処理を書く方法をまとめました。
Unityでノードエディタを簡単に作れるGraph Viewの基本的な使い方についてまとめました。
Unity Addressable Importerを使ってAddressableアセットシステムのアドレス設定を自動化する方法です。
Unityエディタからライブラリを使ってGoogle APIのOAuth2認証をする方法をまとめました。
Unityエディタからライブラリを使わずにGoogle APIのOAuth2認証をする方法をまとめました。
Addressableアセットシステムのアドレスやグループ、ラベルをスクリプトから操作する方法をまとめました。
UnityのUIElementsで独自のUXML要素を作る方法をまとめました。
UnityのUIElementsで使えるUI要素を一覧化しました。
Unityのエディタ拡張で、プレビューなど一時的なレンダリング用に独立したシーンを作成する方法です。
Unity Test Runnerの基本的な使い方と使う上での注意点をまとめました。
Unityのエディタ拡張でテクスチャを指定したUV座標で切り取る方法です。
Unityで指定したアセットのAssetBundle名を取得する方法をまとめました。
Unityのエディタ拡張でテキスト入力用ポップアップを実装する方法です。
Unityのエディタ拡張で、AnimatorControllerの現在のステート名を取得したりステートの切り替わりを監視したりする方法をまとめました。
Unityのラベルの取得が無駄に重いのでエディタ拡張でmetaを直接読む方法です。
Unity2018.3以降でPreferencesやProject Settingsに独自の項目を追加する方法です。
SceneビューのカメラをInspectorから切り替えるボタンを作る方法です。
Unityでメモリリークを分析するための方法をまとめました。
Unityで幅優先探索で最短経路を求めてみます。
SpritePackerでpacking tagが付いているアトラスをすべてpngとして書き出す方法です。
Unityのエディタ拡張でSpritePackerの全アトラスをスクリプトから取得する方法です。
Unityのエディタ拡張でマテリアルInspectorをMaterialEditorを使わずに拡張する正しい方法についてまとめました。