コガネブログ

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

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

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

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

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

【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」をアタッチ…

【Unity】Game ビューで iPhone X のセーフエリアの領域を確認できる「iPhone X Overlay」紹介

はじめに 「iPhone X Overlay」を Unity プロジェクトに導入することで Game ビューで iPhone X のセーフエリアの領域を確認できます 使用例 使い方 Game ビューの解像度から「iPhone X Wide」か「iPhone X Tall」を選択します

【Unity】Git でコミットする時に .meta が選択されていなければコミットを止めることができる「Unity Git Hooks」紹介

はじめに 「Unity Git Hooks」を使用することで、Git でコミットする時に .meta が選択されていなければコミットを止めることができる 使い方 下記のファイルを「.git/hooks」フォルダに追加します post-checkout post-merge pre-commit そして、.meta を選…

【Unity】RectTransform の Inspector に小数点以下の誤差を丸めるボタンを追加できる「RectTransformEditor」紹介

はじめに 「RectTransformEditor」を Unity プロジェクトに導入することで RectTransform の Inspector に小数点以下の誤差を丸めるボタンを 追加できるようになります 使い方 Round Point そのオブジェクトの RectTransform の誤差を丸めます Round Point (…

【Unity】uGUI で iPhone X のセーフエリアに対応できる「iPhone X Overlay」紹介

はじめに 「iPhone X Overlay」を Unity プロジェクトに導入することで uGUI で iPhone X のセーフエリアに対応できるようになります 使用例 使い方 uGUI で Image オブジェクトに「SafeAreaPadding」をアタッチして その子オブジェクトに uGUI のオブジェク…

【Unity】uGUI のスクロールを下に引っ張って更新できる「Unity-PullToRefresh」紹介

はじめに 「Unity-PullToRefresh」を Unity プロジェクトに導入することで uGUI のスクロールを下に引っ張って更新できるようになります 使用例 使い方 using PullToRefresh; using UnityEngine.EventSystems; using UnityEngine.UI; public class MyScrollV…

【Unity】uGUI で表示に必要なオブジェクトだけ生成するスクロールを実装できる「Loop Scroll Rect」紹介

はじめに 「Loop Scroll Rect」を Unity プロジェクトに導入することで uGUI で表示に必要なオブジェクトだけ生成するスクロールを実装できるようになります 使用例 使い方 Hierarchy の「Create>UI>Loop Vertical Scroll Rect」を選択して 作成された「Loop…

【Unity】ハッチングシェーダを使用できる「Hatching Shader」紹介

はじめに 「Hatching Shader」を Unity プロジェクトに導入することで ハッチングシェーダを使用できるようになります 使用例(引用) 使い方 詳細な使用方法は GitHub のページに公開されているため この記事では簡単な使用方法を記載していきます マテリア…

【Unity】豊富にカスタマイズ可能なトゥーンシェーダを使用できる「Arktoon-Shaders」紹介

はじめに 「Arktoon-Shaders」を Unity プロジェクトに導入することで 豊富にカスタマイズ可能なトゥーンシェーダを使用できるようになります 使用例 使い方 上記のページに詳細な使い方がまとめられています

【Unity】3D でトゥーン調の水を使用できる「Toon Water Shader」紹介

はじめに 「Toon Water Shader」を Unity プロジェクトに導入することで 3D でトゥーン調の水を使用できるようになります 使用例 使い方 シーンに「Pond」プレハブを配置して Water オブジェクトに「ToonWater」マテリアルを割り当てることで使用できます 参…

【Unity】40 種類以上のシェーダの実装例を見ることができる「Shader Exam」紹介

はじめに 「Shader Exam」では 40 種類以上のシェーダの実装例を見ることができます 一部例 適用前 適用後 閲覧方法 「Shaders」フォルダ内のシェーダを開くことで実装を見ることができます

【Unity】豊富にカスタマイズ可能な垂直方向のディゾルブシェーダを使用できる「VerticalDissolve」紹介

はじめに 「VerticalDissolve」を Unity プロジェクトに導入することで 豊富にカスタマイズ可能な垂直方向のディゾルブシェーダを使用できるようになります 使用例 使い方 マテリアルの Shader を「AdultLink/VerticalDissolve」に変更して 各種パラメータを…

【Unity】豊富にカスタマイズ可能な球体状のディゾルブシェーダを使用できる「SphereDissolve」紹介

はじめに 「SphereDissolve」を Unity プロジェクトに導入することで 豊富にカスタマイズ可能な球体状のディゾルブシェーダを使用できるようになります 使用例 使い方 マテリアルの Shader を「AdultLink/SphereDissolve」に変更するか 「AdultLink/SphereDi…

【Unity】アセットの参照関係をブラウザで確認できる「ihaiu.GUIDRef」紹介

はじめに 「ihaiu.GUIDRef」を Unity プロジェクトに導入することで アセットの参照関係をブラウザで確認できるようになります 使用例 使い方 上記の Unity メニューを選択するとアセットの参照関係をブラウザで確認できます 項目を選択するとそのアセットを…

【Unity】レイヤーやタグによって Hierarchy にアイコンを表示したり色をつけたりできる「Hierarchy Customiser」紹介

はじめに 「Hierarchy Customiser」を Unity プロジェクトに導入することで レイヤーやタグによって Hierarchy にアイコンを表示したり 色をつけたりできるようになります 使用例 使い方 Unity プロジェクトに導入するだけで使用できます 設定 Unity メニュ…