うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】UnityEditor で使えるアセットのお気に入りなどのマルチ便利ツール

アセットのお気に入り登録や Hierarchy のログなど、あると便利な機能を詰め込んだツールを作成しました

機能はタブを変えることで切り替えることができるようになっており、検索窓があるので各機能で検索が可能です

f:id:hacchi_man:20210801002407p:plain:w600

導入はこちらから

github.com

アセット

アセットの履歴機能とお気に入り機能があり、右上のタブで機能を切り替えます

f:id:hacchi_man:20210801002459p:plain:w600

表示内容

f:id:hacchi_man:20210801002935p:plain:w600

共通機能

シングルクリック

Project Window で選択状態

ダブルクリック

Project Window でアセットをダブルクリックしたのと同じ挙動

アセットのドラッグ

Sprite なら Image などにドラッグでき、Prefab だったら インスタンスを生成できたりします

f:id:hacchi_man:20210731211615g:plain:w700

履歴機能

Project Window で選択したアセットのログ一覧を表示する

f:id:hacchi_man:20210731210433g:plain

お気に入り機能

お気に入りに登録したアセット一覧を表示する

アセットの種類別に階層が作成されある程度見やすくなっています

f:id:hacchi_man:20210731175950p:plain:w500

お気に入りへの登録

アセットを選択して右クリック

f:id:hacchi_man:20210731180624p:plain:w300

アセットを Window にドラッグする

f:id:hacchi_man:20210731203432g:plain

Hierarchy

Hierarchy のGameObject の履歴機能とお気に入り機能があり、右上のタブで機能を切り替えます

f:id:hacchi_man:20210801002623p:plain:w600

表示内容

f:id:hacchi_man:20210731213447p:plain

共通機能

ダブルクリック

対象のパスが存在している場合、選択状態にしてくれます

履歴機能

Hierarchy で選択した GameObject が自動的に登録されていきます

f:id:hacchi_man:20210731230942g:plain

お気に入り機能

お気に入りに登録した Hierarchy の GameObject 一覧が表示されます

お気に入りへの登録

Hierarchy 履歴で 右クリック -> Add Favorite

f:id:hacchi_man:20210731214202p:plain:w300

Hierarchy から GameObject を Window にドラッグする

f:id:hacchi_man:20210731223856g:plain

EditorWindow

選択した EditorWindow の一覧を表示します

f:id:hacchi_man:20210731231653p:plain:w700

ダブルクリックすることで、EditorWindow が開いていればアクティブに、開いていなければ開くことができます

この際無理やり開く処理を呼ぶため、パラメータが必要なWindow であればエラーが発生するので注意してください

アセットの共有

アセットの保存データを作成し、他の人とお気に入りアセットを共有できる仕組みも入れてみました

デフォルトでは無効になってるため、EditorWindow Menu から有効にする必要があります

f:id:hacchi_man:20210731232328p:plain

機能は アセットと同一なので、そちらを参考にしてください

共有方法

何かしら、共有アセットを登録すると以下に Share.asset が作成されるので、これを git などで共有にすることで他の人とお気に入りアセットを共有することができます

f:id:hacchi_man:20210731232932p:plain

データの更新を確実にするため、アセットを登録もしくは、削除するたびに Reimport が走ってしまう作りとなっております