コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】Inspector でパラメータを右クリックして GetComponent 系の関数を実行できるエディタ拡張

ソースコード 使用例 using UnityEngine; public class Example : MonoBehaviour { public Transform transform; public SphereCollider sphereCollider; public BoxCollider[] boxColliders; } 「ContextualPropertyMenuManager.cs」を Unity プロジェクト…

【Unity】SceneAsset の Inspector でシーン情報を表す文字列をコピーできるようにするエディタ拡張

ソースコード 使用例 「SceneAssetEditor.cs」を Unity プロジェクトの「Editor」フォルダに導入することで SceneAsset の Inspector に「Copy」ボタンが追加され、 シーン情報を表す文字列をコピーできるようになります また、テキストエリア内を選択するこ…

【Unity】TextAsset の Inspector でテキストをコピーできるようにするエディタ拡張

ソースコード 使用例 変更前 変更後 「TextAssetEditor.cs」を Unity プロジェクトの「Editor」フォルダに導入することで TextAsset の Inspector に「Copy」ボタンが追加され、 テキストをコピーできるようになります また、テキストエリア内を選択すること…

【Unity】SerializedProperty の型名を取得する関数

ソースコード using System.Text.RegularExpressions; using UnityEditor; public static class MyEditorUtils { public static string GetPropertyType( SerializedProperty property ) { var type = property.type; var match = Regex.Match( type, @"PPtr…

【Unity】エディタ拡張の記事まとめ(100個)

はじめに このブログで紹介してきたエディタ拡張に関するオススメの記事を100件まとめました 目次 はじめに 目次 オススメ 自作 Hierarchy Project ビュー Inspector EditorWindow コールバック その他 オープンソース Scene ビュー Hierarchy Project ビュ…

【Unity】ショートカットキーで Inspector をロックしたりデバッグモードに切り替えたりできるエディタ拡張「LockInspector.cs」紹介

概要 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに導入することで Ctrl + L で Inspector をロック、 Ctrl + K で Inspector をデバッグモードに切り替えが可能になります Unity メニューの「Tools」から実行することも可能です 参考ツイー…

【Unity】ScriptableObject のアイコンを変更する方法

概要 上記のようなコードを記述することで ScriptableObject のアイコンを変更することができます 変更前 変更後 参考ツイート How to show custom icons for your ScriptableObjects. Makes them a lot easier to find :)#UnityTips pic.twitter.com/wdotkM…

【Unity】スクリプトをテンプレートから自動生成できるエディタ拡張「Script Templates for Unity」紹介

はじめに 「Script Templates for Unity」は スクリプトをテンプレートから自動生成できるエディタ拡張です 使い方 Unity メニューの「Window>Create Script from Template」を選択します 表示された「Create Script」ウィンドウでテンプレートを選択して 各…

【Unity】10種類の便利なショートカットキーを追加するエディタ拡張「Simple Editor Shortcuts Tools Collection」紹介

はじめに 「Simple Editor Shortcuts Tools Collection」は 8種類の便利なショートカットキーを追加するエディタ拡張です ショートカットキー一覧 キー 内容 Alt + E すべての選択を解除 Alt + A 選択中のオブジェクトのアクティブを切り替え Alt + R 複製さ…

【Unity】コンパイル時間を確認できるエディタ拡張「compile-time-tracker」紹介

はじめに 「compile-time-tracker」は コンパイル時間を確認できるエディタ拡張です 使い方 Unity メニューの「Window>Compile Time Tracker Window」を選択します 表示された「Compile Timer」ウィンドウでコンパイル時間を確認できます

【Unity】各プラットフォームごとにシンボルを管理できるエディタ拡張「Better-Defines」紹介

はじめに 「Better-Defines」は 各プラットフォームごとにシンボルを管理できるエディタ拡張です スクリーンショット 使い方 Unity メニューの「Better>Defines」を選択します 入力欄にシンボル名を入力して「ADD」ボタンを押すと 管理するシンボルを追加で…

【Unity】スペースキーを押している間、ハンドツールが有効になるエディタ拡張「Hold Spacebar for Hand (drag) Tool」紹介

概要 2015/3/27 に「Hold Spacebar for Hand (drag) Tool」がリリースされました 「Hold Spacebar for Hand (drag) Tool」は、 スペースキーを押している間、ハンドツールが有効になるエディタ拡張です 検証環境 Unity 2017.3.0f3 Hold Spacebar for Hand (d…

【Unity】AudioClip ごとにパラメータを設定したりイベントを管理したりできる「InAudio 2」紹介(無料)

概要 2014/3/5 に「InAudio 2」がリリースされました 「InAudio 2」を導入すると、 AudioClip ごとにパラメータを設定したり イベントを管理したりできるようになります 検証環境 Unity 2017.1.1f1 InAudio 2 2.6.2 Wiki http://innersystems.net/wiki/ クイ…

【Unity】DOTween の作者さんが開発された Unity ライブラリ「demilib」紹介

はじめに 「demilib」は DOTween の作者さんが開発された Unity ライブラリです DeAudio Scenes Panel DeInspektor De2D DeHierarchy

【Unity】Project ビューのアセットにメモを貼り付けられる「Project/Hierarchy Stickies」紹介($10.80)

概要 2017/1/4 に「Project/Hierarchy Stickies」がリリースされました 「Project/Hierarchy Stickies」を導入すると、 Project ビューのアセットにメモを貼り付けられるようになります 検証環境 Unity 2017.1.1f1 Project/Hierarchy Stickies 1.1.2 使い方 …

【Unity】Inspector における Transform の表示を拡張したり使える Attribute が増えたりする「Inspector Gadgets」紹介($5.40、無料版あり)

概要 2017/3/9 に「Inspector Gadgets」がリリースされました 「Inspector Gadgets」を導入すると、 Inspector における Transform の表示を拡張したり 使える Attribute が増えたりします 検証環境 Unity 2017.1.1f1 Inspector Gadgets 4.2 Transform の表…

【Unity】Scene ビューのカメラの状態を保存できる「Editor Camera - Gamestrap」紹介($8.10)

概要 2015/6/22 に「Editor Camera - Gamestrap」がリリースされました 「Editor Camera - Gamestrap」を導入すると、 Scene ビューのカメラの状態を保存できるようになります 検証環境 Unity 2017.1.1f1 Editor Camera - Gamestrap 3.1.0 使用例 使い方 Uni…

【Unity】Unity で T4テンプレートを使用できる「T4 Templates」紹介($10.80)

概要 2016/6/10 に「T4 Templates」がリリースされました 「T4 Templates」を導入すると、 Unity で T4テンプレートを使用できるようになります 検証環境 Unity 2017.1.1f1 T4 Templates 1.0.4 使い方 Unity プロジェクトに拡張子が「.tt」のファイルを追加…

【Unity】エディタ上でテクスチャサイズをリサイズできる「Resize Pro」紹介($5.40)

概要 2016/5/2 に「Resize Pro」がリリースされました 「Resize Pro」を導入すると、 エディタ上でテクスチャサイズをリサイズできるようになります 検証環境 Unity 2017.1.1f1 Resize Pro 2017.1 使い方 Unity メニューの「Window>VacuumShaders>Resize Pro…

【Unity】アセットの管理場所をエクスプローラ / Finder で開くことができるボタンを Project ビューに表示できる「Finder/Explorer Revealer」紹介($4.32)

概要 2016/11/10 に「Finder/Explorer Revealer」がリリースされました 「Finder/Explorer Revealer」を導入すると、 アセットの管理場所をエクスプローラ / Finder で開くことができるボタンを Project ビューに表示できるようになります 検証環境 Unity 20…

【Unity】エディタ上でタイマーを管理できる「Editor Timers」紹介($1.08)

概要 2017/6/21 に「Editor Timers」がリリースされました 「Editor Timers」を導入すると、 エディタ上でタイマーを管理できるようになります 検証環境 Unity 2017.1.1f1 Editor Timers 1.0 使い方 Unity メニューの「Window>Timers」から「Deadline」もし…

【Unity】Scene ビューの FOV(画角)を変更できるエディタ拡張「UnitySceneViewFovControl」メモ

はじめに 上記の「UnitySceneViewFovControl」を Unity プロジェクトに追加することで Scene ビューの FOV(画角)を変更できるようになります メモ Windows 10 Unity 2017.3.0f3 Personal 上記の環境では次のエラーが発生して使用できない? NullReferenceE…

【Unity】Scripting Define Symbols を簡単に編集できる「Ez Define Symbols」紹介(無料)

概要 2016/12/2 に「Ez Define Symbols」がリリースされました 「Ez Define Symbols」を導入すると、 Scripting Define Symbols を簡単に編集できるようになります 検証環境 Unity 2017.1.1f1 Ez Define Symbolas 1.0p2 使い方 Unity メニューの「Tools>Ez>D…

【Unity】( 0, 0, 0 ) の位置に空のゲームオブジェクトを作成するメニューを追加する「Empty At Zero Creator」紹介(無料)

概要 2017/9/18 に「Empty At Zero Creator」がリリースされました 「Empty At Zero Creator」を導入すると、 ( 0, 0, 0 ) の位置に空のゲームオブジェクトを作成するメニューを追加することができます 検証環境 Unity 2017.1.1f1 Empty At Zero Creator 1.0…

【Unity】スクリーンショットを撮ることができる「Instant Screenshot」紹介(無料)

概要 2014/11/3 に「Instant Screenshot」がリリースされました 「Instant Screenshot」を導入すると、 スクリーンショットを撮ることができるようになります 検証環境 Unity 2017.1.1f1 Instant Screenshot 1.1 使い方 Unity メニューの「Tools>Saad Khawaj…

【Unity】シーンファイルを開いた時に Hierarchy の折りたたみや選択状態を復元する「Hierarchy Restore」紹介(無料)

概要 2017/7/20 に「Hierarchy Restore」がリリースされました 「Hierarchy Restore」を導入すると、 シーンファイルを開いた時に Hierarchy の折りたたみや選択状態を復元できるようになります 検証環境 Unity 2017.1.1f1 Hierarchy Restore 1.3 導入前 通…

【Unity】Scene ビューのカメラと Game ビューのカメラの位置や向きを同期できる「Editor Camera Align Tool」紹介(無料)

概要 2015/12/3 に「Editor Camera Align Tool」がリリースされました 「Editor Camera Align Tool」を導入すると、 Scene ビューのカメラと Game ビューのカメラの位置や向きを同期できるようになります 検証環境 Unity 2017.1.1f1 Editor Camera Align Too…

【Unity】Scene ビュー上で使用できるホットキーを追加する「SceneViewPlus」紹介(無料)

概要 2016/8/23 に「SceneViewPlus」がリリースされました 「SceneViewPlus」を導入すると、 Scene ビュー上で使用できるホットキーを追加することができます 検証環境 Unity 2017.1.1f1 SceneViewPlus 1.0 ホットキー 項目 内容 F1 ホットキーの情報表示 A …

【Unity】EditorWindow でドラッグ可能な分割ビューを使用できる「EditorGUISplitView」紹介

はじめに 「EditorGUISplitView」を Unity プロジェクトに導入することで EditorWindow でドラッグ可能な分割ビューを使用できるようになります 使用例 使い方 EditorGUISplitView horizontalSplitView = new EditorGUISplitView( EditorGUISplitView.Direct…

【Unity】オブジェクトの名前を一括でリネームできる「Unity - Mulligan Renamer」紹介

はじめに 「Unity - Mulligan Renamer」を Unity プロジェクトに導入することで オブジェクトの名前を一括でリネームできるようになります 使い方 Unity メニューの「Window>Red Blue>Mulligan Renamer」を選択します 赤枠で囲まれた場所にオブジェクトをド…