はじめに
Unity でスマホゲーム開発中に作ったエディタ拡張に関する記事を46件まとめました
エディタ拡張に興味がある方はぜひ参考にしてみて頂ければと思います
Hierarchy ビュー
- HierarchyにNGUIのUIWidgetのdepthを編集するGUIを表示する
- Hierarchyを一行おきに色を変えて見やすくする
- Hierarchyにゲームオブジェクトが持つコンポーネントの一覧を表示する
- Hierarchyにゲームオブジェクトのアイコンを表示する
- 無効なコンポーネントがアタッチされているかどうかをHierarchyに表示する
- Hierarchyにゲームオブジェクトを選択できるチェックボックスを表示する
- Hierarchyにゲームオブジェクトがアクティブかどうかを変更するトグルを表示する
- Hierarchyにゲームオブジェクトを編集できるかどうかを変更するアイコンを表示する
Project ビュー
- Projectビューにファイル数を表示する
- Projectビューにエクスプローラでファイルを開くボタンを表示する
- Projectビューにアセットの容量を表示する
- ScriptableObjectのアセットを作成する
- Projectビューを一行おきに色を変えて見やすくする
- Projectビューでテクスチャを選択中にCtrl 1. Altキーでプレビューを表示する
- FBXからAnimationClipを取り出す
- Projectビューにアセットの拡張子を表示する
- Projectビューにエクスプローラで開くボタンを追加する
- Projectビューでアセットのファイルパスをコピーする機能を追加する
Scene ビュー
- Sceneビューのグリッドの表示をオフにする
- Sceneビューのすべてのアイコンの表示をオフにする
- Sceneビューのすべてのギズモの表示をオフにする
- Sceneビューにボタンを表示する
- Sceneビューのカメラをクォータービューに変更する
Inspector ビュー
- カラーコードを入力して色を設定する
- NGUIのUISpriteをUIWidgetに置き換えるコンテキストメニューを追加する
- メニュー付きの検索欄を表示する
- 検索欄を表示する
- ScriptableObjectを継承したすべてのアセットのInspectorの表示をカスタマイズする
MenuItem
- シーンのビルドインデックスを定数で管理するクラスを生成する
- 指定されたすべてのシーンファイルに対して一括で処理を行う
- SerializedObjectを使用してオブジェクトのすべてのプロパティのパス名を抽出する
- ゲームオブジェクトやアセットを複製する
- リフレクションを使用して指定されたクラスのすべてのメンバを抽出する
- Animator のステート名を定数で管理するクラスを生成する
- GUIStyleで使用できる文字列の一覧を表示する
- シーンファイル作成してScenes In Buildに追加する その2
- シーンファイル作成してScenes In Buildに追加する
- Scripting Define Symbolsを簡単に設定できるようにする
- Player Settingsを簡単に開けるようにする
- #defineで定義されているシンボルを一覧で表示するウィンドウをで実装する
- プレハブとインスタンスのヒモ付を解除する
- レイヤー名を定数で管理するクラスを生成する
- タグ名を定数で管理するクラスを生成する
- シーン名を定数で管理するクラスを生成する