へくれすブログ

UnityとC#中心の備忘録です

【Unity】【エディタ拡張】Project Settingsへのショートカット(ツールバー型)

2018/03/16追記

本記事を投稿した2日後に気が付いたのですが、 参考サイト様で既に完全上位互換のツールが公開されていました。

baba-s.hatenablog.com

baba-s.hatenablog.com

恥ずかしながら、記事作成時はまったく気が付いておりませんでした。

本記事のツールバーよりもコンパクトかつ汎用性に富んでいるため、
断然あちらのツールを使うべきです。

-----追記ここまで------------------------------

今回は各ProjectSettingsウィンドウ(とLightingウィンドウ)のショートカットを作ります。

f:id:hecres:20180310153142j:plain

ツールバー型です。

はじめは再生ボタンの左右に置こうかと思ったのですが、
あのスペースを活用するアセットもあるので普通のEditorWindowで作りました。

少し場所はとりますがそのほうが楽競合するリスクの回避を重視しました。

元ネタはこちら。
【Unity】Player Settingsを簡単に開けるようにするエディタ拡張 - コガネブログ
Project Settingsを簡単に開けるようにするエディタ拡張 - PanzerSoftのブログ

UnityのバージョンアップでEdit/Render Settingsが開けなくなっていたことと、
個人的に横長のツールバータイプが欲しかったので作りました。

成果物

どういった形で記事に載せるか迷ったのですが、とりあえず1ファイルにまとめてあります。

そのままプロジェクトに入れれば使えますが、
本来はnamespace=ディレクトリとして作成しています。

自分は結構細かくファイル・クラスを分割するタイプなので、ショートカット機能を実現するだけで6ファイルつくっています。
こういう書き方をするならGistではなくリポジトリを公開したほうがよいのかも……?

リポジトリを作ったらここに追記して載せておきます。

参考/関連

baba-s.hatenablog.com panzersoft.blog.fc2.com

この記事でのバージョン

Version
Unity 2017.3.0p4
Unity/PlayerSettings/Scripting Runtime Version Experimental (.NET 4.6 Equivalent)