コガネブログ

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

【Unity】Aseprite で作成した .aseファイルをインポートして自動でスプライトシートやアニメーションを作成できる「Aseprite-Importer for Unity」紹介

はじめに 「Aseprite-Importer for Unity」を Unity プロジェクトに導入することで Aseprite で作成した .aseファイルをインポートして 自動でスプライトシートやアニメーションを作成できるようになります 使い方(画像は引用) .aseファイルを Unity プロ…

【Unity】プロジェクト起動時に Android の Build System を Internal に変更するエディタ拡張

スクリプト using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Internal; } } 参考サイト様

【Unity】Inspector で bool のチェックボタンを左側に表示できる「LeftToggleAttributeDrawerUnity」紹介

はじめに 「LeftToggleAttributeDrawerUnity」を Unity プロジェクトに導入することで Inspector で bool のチェックボタンを左側に表示できるようになります 使用例 using UnityEngine; public class Example : MonoBehaviour { [LeftToggle] public bool m…

【Unity】Project ビューのファイル名に拡張子を表示するエディタ拡張「ProjectPaneExtensions」

はじめに Here's a simple script to show file extensions in the one-column project pane, just put it in an Editor folder:https://t.co/9fDzGcsc6M#unitytips #unity3d pic.twitter.com/r7rUT5kzuY— Tenebrous (@Tenebrous) 2018年10月31日 上記のツイ…

【Unity】Ctrl + [ や Ctrl + ] で選択状態を次に進めたり前に戻したりできる「UnityExtensions.SelectionHistory」紹介

はじめに 「UnityExtensions.SelectionHistory」を Unity プロジェクト導入することで Ctrl + [ や Ctrl + ] で選択状態を次に進めたり前に戻したりできるようになります 使用方法 Unity メニューの「Edit>Selection」から項目を選択するか Ctrl + [ や Ctrl…

【Unity】Inspector で ScriptableObject などのパラメータをインライン表示できる「UnityExtensions.InspectInline」紹介

はじめに 「UnityExtensions.InspectInline」を Unity プロジェクト導入することで Inspector で ScriptableObject などのパラメータを インライン表示できるようになります 使用例 使い方 using UnityEngine; using UnityExtensions; using UnityExtensions…

【Unity】Asset Store からダウンロード済みの .unitypackage を一覧表示してインポートできる「AssetStoreImporter」紹介

はじめに 「AssetStoreImporter」を Unity プロジェクト導入することで Asset Store からダウンロード済みの .unitypackage を一覧表示して インポートできるようになります 使用方法 Unity メニューの「AssetTools>AssetStore Importer>Open Window」を選択…

【Unity】エディタのツールバーの部分にボタンを追加してみる

はじめに エディタのツールバーの部分にボタンを追加してみました ソースコード 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに追加すると、 エディタのツールバーの部分にボタンが追加されます OnGUI 関数の中を編集することで、自由にボタ…

【Unity】Assembly Definition のコンパイルにどのくらい時間がかかったかログ出力できる「Unity Assembly Definition Debugger.cs」紹介

概要 上記のスクリプトを Unity プロジェクトの Editor フォルダに追加することで コンパイル完了時に Assembly Definition のコンパイルに どのくらい時間がかかったかログ出力できるようになります

【Unity】シーンを .obj 形式でエクスポートできる「ExportSceneToObj」紹介

はじめに 「ExportSceneToObj」を Unity プロジェクトに導入することで シーンを .obj 形式でエクスポートできるようになります 使い方 例えばこのようなシーンが存在する場合に、 Unity メニューの「ExportScene/ExportSceneToObj」を選択すると .obj 形式…

【Unity】MenuItem で絵文字を表示する

概要 [MenuItem( "Tools/⚙ Settings..." )] private static void Hoge() { } MenuItem に指定する文字列に絵文字を設定するだけで使用できる 使用できない絵文字や、Mac だと表示されるけど Windows 7 だと表示されない絵文字があるので注意

【Unity】EdgeCollider2D を PolygonCollider2D に変換できる「Unity-EdgeCollider2D-PolygonCollider2D-」紹介

はじめに 「Unity-EdgeCollider2D-PolygonCollider2D-」を Unity プロジェクトに導入することで EdgeCollider2D を PolygonCollider2D に変換できるようになります 使い方 コライダを変換したいゲームオブジェクトを選択して 「Tools>Collider2D>EdgeToPolyg…

【Unity】Assets に存在するフォルダを Packages に移動できる「Assets2Packages」紹介

はじめに 「Assets2Packages」を Unity プロジェクトに導入することで Assets に存在するフォルダを Packages に移動できます 使い方 Unity メニューの「WIndow>Assets 2 Packages」を選択します 表示されたウィンドウで各項目を設定します 項目 内容 Folder…

【Unity】ゲームオブジェクト同士でコンポーネントのコピペができる「Unity-Component-Helper」紹介

はじめに 「Unity-Component-Helper」を Unity プロジェクトに導入することで ゲームオブジェクト同士でコンポーネントのコピペができます 使い方 Unity メニューの「Tools>Hont>Utility>Component Helper」を選択します すると、ゲームオブジェクト同士でコ…

【Unity】テクスチャ、モデル、サウンドのインポート時の設定を監視できる「AssetAuditor」紹介

はじめに 「AssetAuditor」を Unity プロジェクトに導入することで テクスチャ、モデル、サウンドのインポート時の設定を監視できるようになります 使い方 ルールの作成 Unity メニューの「Asset Auditing>New Audit Rule」を選択して 表示されたウィンドウ…

【Unity】Project Settings のすべての項目を一つのウィンドウで管理できる「Pump Editor」紹介

はじめに 「Pump Editor」を Unity プロジェクトに導入することで Project Settings のすべての項目を一つのウィンドウで管理できるようになります 使い方 Unity メニューの「Window>Pump Editor>Project Settings Select」を選択します そして、表示された…

【Unity】エディタ上でシェルコードを実行できる「unity-shell」紹介

はじめに 「unity-shell」を Unity プロジェクトに導入することで エディタ上でシェルコードを実行できます 使用例 Unity メニューの「Window>UnityShell」を選択することで シェルコードを実行できるウィンドウが表示されます

【Unity】エディタ拡張でオートコンプリート機能付きの検索欄を使用できる「unity-autocomplete-search-field」紹介

はじめに 「unity-autocomplete-search-field」を Unity プロジェクトに導入することで エディタ拡張でオートコンプリート機能付きの検索欄を使用できます 使用例

【Unity】現在のシーンが参照しているテクスチャやマテリアルを一覧で確認できる「Unity Resource Checker」紹介

はじめに 「Unity Resource Checker」を Unity プロジェクトに導入することで 現在のシーンが参照しているテクスチャやマテリアルを 一覧で確認できるようになります 使い方 Unity メニューの「Windows>Resource Checker」を選択します すると、現在のシーン…

【Unity】シーンの一覧表示、読み込み、作成、複製、グループ管理などができる「SceneManageWindow」紹介

はじめに 上記のサイト様が公開されている「SceneManageWindow」を使用することで シーンの一覧表示、読み込み、作成、複製、グループ管理などができるようになります 使い方 Unity メニューの「Window>SceneManageWindow」を選択して 表示されたウィンドウ…

【Unity】Scene ビューでオブジェクトをグリッド単位で移動・拡縮できるようにするエディタ拡張のサンプル

概要 エディタ拡張を使用すると、上記のように Scene ビューでオブジェクトをグリッド単位で移動・拡縮できるようになります ソースコード 上記の 2 つのスクリプトを Unity プロジェクトに導入します (「ExampleInspector.cs」は「Editor」フォルダに格納…

【Unity】オブジェクトの選択や Inspector の複製・ロックに関するショートカットキーを使える「PreviousNextSelection」紹介

はじめに 「PreviousNextSelection」を Unity プロジェクトに導入することで オブジェクトの選択や Inspector の複製・ロックに関するショートカットキーを 使えるようになります 使用例 使い方 ショートカットキー 内容 Alt + ← 前に選択したオブジェクトを…

【Unity】Mac OS の Spotlight 検索のような機能を使用できる「unity-editor-spotlight」紹介

はじめに 「unity-editor-spotlight」を Unity プロジェクトに導入することで Mac OS の Spotlight 検索のような機能を使用できます 使い方 画像は GitHub から引用 Ctrl + K を押すと入力欄が表示されるので 検索したいアセットの名前を入力することで使用…

【Unity】シンボルを簡単に定義できるエディタ拡張「SymbolCatalog」紹介

はじめに 「SymbolCatalog」はシンボルを簡単に定義できるエディタ拡張です 使い方 Unity メニューの「Coffe>Symbol Catalog」を選択します すると、シンボルを編集できるウィンドウが表示されます 「+」ボタンを押して、シンボルやヘッダー、区切り線を追加…

【Unity】重なっている uGUI のオブジェクトを選択しやすくするエディタ拡張

はじめに 重なっている uGUI のオブジェクトを選択しやすくするエディタ拡張を作りました Scene ビューで右クリックすると、マウスカーソルの位置に存在する すべての uGUI のオブジェクトをコンテキストメニューから選べるようになります ソースコード 注意…

【Unity】Unity エディタ上部の再生ボタンの両サイドにボタンを配置できるエディタ拡張「unity-toolbar-extender」紹介

はじめに 「unity-toolbar-extender」を Unity プロジェクトに導入することで Unity エディタ上部の再生ボタンの両サイドにボタンを配置できるようになります 使用例(引用) 使い方 using ToolbarExtender; using UnityEditor; using UnityEngine; [Initial…

【Unity】変数にシーンの参照を設定できる「UnityEditorJunkie」紹介

はじめに 「UnityEditorJunkie」を Unity プロジェクトに導入することで 変数にシーンの参照を設定できるようになります 使い方 using RoboRyanTron.SceneReference; using UnityEngine; public class Example : MonoBehaviour { public SceneReference scen…

【Unity】Inspector で表示される列挙型のプルダウンメニューで検索できるようになる「UnityEditorJunkie」紹介

はじめに 「UnityEditorJunkie」を Unity プロジェクトに導入することで Inspector で表示される列挙型のプルダウンメニューで検索できるようになります 通常 using UnityEngine; public class Example : MonoBehaviour { public KeyCode keyCode; } UnityEd…

【Unity】RectTransform の Inspector にリセットボタンとアスペクト比固定ボタンを追加できる「RectTransform-Inspector-Extensions」紹介

はじめに 「RectTransform-Inspector-Extensions」を Unity プロジェクトに導入することで RectTransform の Inspector にリセットボタンとアスペクト比固定ボタンを追加できます 使い方 大項目 小項目 内容 Reset P 位置リセット D サイズリセット R 回転角…

【Unity】Application.dataPath などで取得できる文字列を一覧で確認できるエディタ拡張

概要 上記のサイト様が公開されている 「DefauldFolderWindow.cs」を Unity プロジェクトの「Editor」フォルダに導入することで Application.dataPath などで取得できる文字列を一覧で確認できるようになります 使用例 ソースコード(Unity 2018 対応版)