コガネブログ

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

2019-01-01から1ヶ月間の記事一覧

【Unity】指定したスクリプトが使用されているプレハブを検索できる「ScriptFinder」紹介

はじめに 「ScriptFinder」を Unity プロジェクトに導入することで 指定したスクリプトが使用されているプレハブを検索できるようになります 使い方 Unity メニューの「Tools>ScriptFinder」を選択して 表示されたウィンドウの「Select Target Script」の欄…

【Unity】開いたシーンの履歴を管理できる「SceneHistory-Unity」紹介

はじめに 「SceneHistory-Unity」を Unity プロジェクトに導入することで 開いたシーンの履歴を管理できるようになります 使い方 Unity メニューの「Window>SceneHistory」を選択すると 開いたシーンの履歴を管理できるようになります SceneHistory ウィンド…

【Unity】Project ビューにアセットの拡張子を表示できる「Unity File Extensions」紹介

はじめに 「Unity File Extensions」を Unity プロジェクトに導入することで Project ビューにアセットの拡張子を表示できるようになります 使用例 適用前 適用後

【Unity】EditorWindow の中に複数のウィンドウを表示できる「USubWindow」紹介

はじめに 「USubWindow」を Unity プロジェクトに導入することで EditorWindow の中に複数のウィンドウを表示できるようになります 使用例 using UnityEditor; using UnityEngine; public class Example : MDIEditorWindow { [MenuItem( "Example/Hoge" )] p…

【Unity】F3 で Project ビューの開いている階層をすべて閉じることができるエディタ拡張

概要 Alt を押しながら階層を閉じたときと同じ挙動を F3 で実行できます 参考サイト様

【Unity】F4 で Hierarchy ビューの開いている階層をすべて閉じることができるエディタ拡張

概要 Alt を押しながら階層を閉じたときと同じ挙動を F4 で実行できます 参考サイト様

【Unity】ビルドを開始する時に確認ダイアログを表示するエディタ拡張

概要 using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { BuildPlayerWindow.RegisterBuildPlayerHandler( OnBuild ); } private static void OnBuild( BuildPlayerOptions options ) { var isBuild = EditorUtility.…

【Unity】Unity エディタを終了する時に確認ダイアログを表示するエディタ拡張

概要 using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.wantsToQuit += () => { return EditorUtility.DisplayDialog ( title : "Unity", message : "Unity を終了しますか?", ok : "はい", can…

【Unity】Unity エディタを終了できなくするエディタ拡張

概要 using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.wantsToQuit += () => false; } } (終了したい場合はタスク マネージャーからタスクを終了します)

【Unity】3D オブジェクトで影に隠れた部分を描画できる「Standard Shader PBR with Occlusion Highlight」紹介

はじめに 「Standard Shader PBR with Occlusion Highlight」を Unity プロジェクトに導入することで 3D オブジェクトで影に隠れた部分を描画できるようになります 使用例 適用前 適用後 使い方 マテリアルの Shader を「Pinwheel/StandardSpecularOccludedH…

【Unity】便利な関数や拡張メソッドを使用できる「unity-utils」紹介

はじめに 「unity-utils」を Unity プロジェクトに導入することで 便利な関数や拡張メソッドを使用できるようになります 使用例 RandomUtil using Assets.Scripts.Utils; using System.Collections.Generic; using UnityEngine; public class Example : Mono…

【Unity】タッチジェスチャを簡単に実装できる「TouchKit」紹介

はじめに 「TouchKit」を Unity プロジェクトに導入することで タッチジェスチャを簡単に実装できるようになります 使用例 使い方 タッチ var recognizer = new TKTapRecognizer(); recognizer.boundaryFrame = new TKRect( 0, 0, 50f, 50f ); recognizer.ge…

【Unity】Unity エディタにお気に入り機能を追加できる、プレハブの3階層目以下を編集できる「Favourites」紹介

はじめに 「Favourites」を Unity プロジェクトに導入することで Unity エディタにお気に入り機能を編集できる、 プレハブの3階層目以下を閲覧できるようになります 使い方 Unity メニューの「Window>Favorites」を選択して 表示された「Favourites」ウィン…

【Unity】任意の形状の図形を表示できる「Shaper2D」紹介

はじめに https://ax23w4.itch.io/shaper2d 「Shaper2D」を Unity プロジェクトに導入することで 任意の形状の図形を表示できるようになります 使用例 使い方 「Shaper2D」プレハブをシーンに配置して各パラメータを変更します

【Unity】昔のテレビ風なレンダリングを実装できる「RetroTVFX」紹介

はじめに 「RetroTVFX」を Unity プロジェクトに導入することで 昔のテレビ風なレンダリングを実装できるようになります 使用例 適用前 適用後 使い方 カメラに下記のコンポーネントをアタッチすることで使用できます BlitRenderTexture FadeEffect CRTEffec…

【Unity】GitHub で公開されていて無料で使用できるおすすめのアセットを600個紹介

はじめに 当ブログで紹介してきた、GitHub で公開されていて 無料で使用できるおすすめのアセットを600個まとめました 多くのアセットはリンク先の記事で簡単な使い方も紹介しているので 興味があるアセットは試してみて頂ければと思います ライセンスが適用…

【Unity】豊富にカスタマイズ可能なスプライト用のシェーダを使用できる「NextGen Sprites」紹介

はじめに 「NextGen Sprites」を Unity プロジェクトに導入することで 豊富にカスタマイズ可能なスプライト用のシェーダを使用できるようになります 使用例 その1 使用例 その2 適用前 適用後 色相変更 グレーアウト 輝度変更 コントラスト変更 UV スクロ…

【Unity】iOS / Android でゲーム中にカメラを起動し、撮影した写真や動画をゲーム内で使用できる「Unity Native Camera Plugin」紹介

はじめに 「Unity Native Camera Plugin」を Unity プロジェクトに導入することで iOS / Android でゲーム中にカメラを起動し、 撮影した写真や動画をゲーム内で使用できるようになります 使い方 この記事では Android における使用方法を紹介していきます U…

【Unity】エディタで使用できるショートカットキーを4個以上追加できる「UnityEditorSnippets」紹介

はじめに 「UnityEditorSnippets」を Unity プロジェクトに導入することで エディタで使用できるショートカットキーを4個以上追加できるようになります 使い方 ショートカットキー 内容 F4 Hierarchy の開いている階層をすべて閉じる F3 Project ビューの開…

【Unity】エクセルの読み書きができる「Excel4Unity」紹介

概要 「Excel4Unity」を Unity プロジェクトに導入することで エクセルの読み書きができるようになります 使用例 読み込み var path = Application.dataPath + "..."; var xls = ExcelHelper.LoadExcel( path ); xls.ShowLog(); 書き込み var xls = new Exce…

【Unity】Unity から Trello にカードを追加できる「UTrelloFix」紹介

はじめに 「UTrelloFix」を Unity プロジェクトに導入することで Unity から Trello にカードを追加できるようになります 使い方 using System.Collections; using UnityEngine; public class Example : MonoBehaviour { private IEnumerator Start() { var …

【Unity】Ctrl + T や Alt + T で Animator のステートのトランジションを作成できる「AnimatorTransitionShortcuts」紹介

はじめに 「AnimatorTransitionShortcuts」を Unity プロジェクトに導入することで Ctrl + T や Alt + T で Animator のステートのトランジションを作成できるようになります 使い方 Ctrl + T を押すと片方からもう片方へのトランジションを作成できます Alt…

【Unity】uGUI でリビルドされたオブジェクトが Hierarchy ビューで可視化できる「DTUIRebuildVisualizer」紹介

はじめに 「DTUIRebuildVisualizer」を Unity プロジェクトに導入することで uGUI でリビルドされたオブジェクトが Hierarchy ビューで可視化できるようになります 使用例 使い方 シーンに「UIRebuildVisualizer」をアタッチしたゲームオブジェクトを配置し…

【Unity】Ctrl + T でコマンドパレットを表示してシーンを開いたりオブジェクトを検索したりできる「DTCommandPalette」紹介

はじめに 「DTCommandPalette」を Unity プロジェクトに導入することで Ctrl + T でコマンドパレットを表示してシーンを開いたり オブジェクトを検索したりできるようになります 使用例

【Unity】Windows / Mac / iOS / Android でストレージの空き容量・使用中容量・合計サイズを取得できる「simple-disk-utils」紹介

はじめに 「simple-disk-utils」を Unity プロジェクトに導入することで Windows / Mac / iOS / Android でストレージの 空き容量・使用中容量・合計サイズを取得できるようになります 使い方 Windows using SimpleDiskUtils; using UnityEngine; public cla…

【Unity】エクセルや Google スプレッドシートを ScriptableObject に変換して使用できる「Unity-QuickSheet」紹介

はじめに 「Unity-QuickSheet」を Unity プロジェクトに導入することで エクセルや Google スプレッドシートを ScriptableObject に変換して 使用できるようになります クイックスタート この記事ではエクセルを ScriptableObject に変換する手順を紹介して…

【Unity】AnimationClip の Inspector のプレビューで好きなモデルを使用できる「AnimationClipInspectorExtension」紹介

はじめに 「AnimationClipInspectorExtension」を Unity プロジェクトに導入することで AnimationClip の Inspector のプレビューで好きなモデルを使用できるようになります 使用例 適用前 適用後 使い方 Unity メニューの「Tools>UTJ>AnimationClipInspecto…

【Unity】UnityEvent の参照関係を可視化できる「UnityEventVisualizer」紹介

はじめに 「UnityEventVisualizer」を Unity プロジェクトに導入することで UnityEvent の参照関係を可視化できるようになります 使用例 使い方 Unity メニューの「Window>Events Graph editor」を選択すると UnityEvent の参照関係を可視化できるウィンドウ…

【Unity】iOS や Android のよく使う解像度を Game ビューに追加できる「GameViewSize」紹介

はじめに 「GameViewSize」を Unity プロジェクトに導入することで iOS や Android のよく使う解像度を Game ビューに追加できるようになります 使用例 適用前 適用後 使い方 Unity メニューの「Window>GameViewSize Settings」を選択すると Game ビューに解…

【Unity】スマブラのように複数のオブジェクトが画面内に収まるようにカメラを制御できる「Dynamic Multi Target Camera for Unity」紹介

はじめに 「Dynamic Multi Target Camera for Unity」を Unity プロジェクトに導入することで スマブラのように複数のオブジェクトが画面内に収まるように カメラを制御できるようになります 使用例 使い方 シーンのカメラに「CameraMultiTarget」をアタッチ…