コガネブログ

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

【Unity】高速化された RectMask2D を使用できる「RectMask2DCulling」紹介

はじめに 「RectMask2DCulling」を Unity プロジェクトに導入することで 高速化された RectMask2D を使用できるようになります 使い方 「RectMask2D」の代わりに「RectMask2DCulling」を使用します

【Unity】ShaderGraph のスクリーンショットを保存できる「Shader Graph to PNG」紹介

概要 「Shader Graph to PNG」を Unity プロジェクトに導入することで ShaderGraph のスクリーンショットを保存できるようになります 使い方 ShaderGraph のウィンドウを右クリックして「Graph To PNG」を押すと 「Assets/ShaderGraphScreenshots」にスクリ…

【Unity】Ease を AnimationCurve で使用できる「Unity - Easing Library Visualisation」紹介

概要 「Unity - Easing Library Visualisation」を Unity プロジェクトに導入することで Ease を AnimationCurve で使用できるようになります 使い方 GitHub リポジトリに含まれている「NoiseCrimeStudiosEaseEquations.curves」を Unity プロジェクトの Edi…

【Unity】Package Manager ですべてのバージョンを見られるようにする「FixPackageManagerSeeAllVersions」紹介

概要 「FixPackageManagerSeeAllVersions」を Unity プロジェクトに導入することで Package Manager ですべてのバージョンを見られるようになります 導入前 導入後 Project Settings の「Player > See All Versions」をオンにすると Package Manager に「See…

【Unity】エディタの選択履歴を管理できる「Editor History」紹介

はじめに 「Editor History」を Unity プロジェクトに導入することで エディタの選択履歴を管理できるようになります 使用例 エディタ右上のアイコンから選択履歴を確認できます

【Unity】ObjectField からドラッグできるようになる「DragAndDropFromField」紹介

はじめに 「DragAndDropFromField」を Unity プロジェクトに導入することで ObjectField からドラッグできるようになります 導入後

【Unity】Unity 2021 から削除された古いツールバーが使えるようになる「Unity-2021-with-old-toolbar」紹介

はじめに 「Unity-2021-with-old-toolbar」を Unity プロジェクトに導入することで Unity 2021 から削除された古いツールバーが使えるようになります 導入後

【Unity】Scene ウィンドウに簡単にデバッグ表示できる「Debugging」紹介

はじめに 「Debugging」を Unity プロジェクトに導入することで Scene ウィンドウに簡単にデバッグ表示できるようになります 使用例 using UnityEngine; using Vertx.Debugging; public class Example : MonoBehaviour { private void Update() { DebugUtils…

【Unity】MonoBehaviour の参照を Interface で Inspector に設定できる「Serializable Interface」紹介

はじめに 「Serializable Interface」を Unity プロジェクトに導入することで MonoBehaviour の参照を Interface で Inspector に設定できるようになります 使用例 public interface ICharacter { void Log(); } たとえば ICharacter インタフェースが存在し…

【Unity】Odin のような Attribute を使用できる「Tri Inspector」紹介

はじめに 「Tri Inspector」を Unity プロジェクトに導入することで Odin のような Attribute を使用できるようになります 使用例 https://github.com/codewriter-packages/Tri-Inspector 使用できる Attribute は上記のページに詳細に記載されています また…

【Unity】ゲーム実行時にコマンドライン引数を受け取れる「UnityCommandLineParser」紹介

はじめに 「UnityCommandLineParser」を Unity プロジェクトに導入することで ゲーム実行時にコマンドライン引数を受け取れるようになります 使用例 using UnityCommandLineParser; using UnityEngine; using UnityEngine.UI; public class Example : MonoBe…

【Unity】Hierarchy でゲームオブジェクトのアイコンの代わりにコンポーネントのアイコンが表示できる「Hierarchy Window Extensions」紹介

はじめに 「Hierarchy Window Extensions」を Unity プロジェクトに導入することで Hierarchy でゲームオブジェクトのアイコンの代わりに コンポーネントのアイコンが表示できるようになります 導入前 導入後

【Unity】Raycast などを Scene ウィンドウで可視化できる「Raycast Visualization」紹介

はじめに 「Raycast Visualization」を Unity プロジェクトに導入することで Raycast などを Scene ウィンドウで可視化できるようになります 使用例 using Nomnom.RaycastVisualization; using UnityEngine; public class Example : MonoBehaviour { private…

【Unity】フォルダに適用する Preset を簡単に設定できる「Folder Importer Presets」紹介

はじめに 「Folder Importer Presets」を Unity プロジェクトに導入することで フォルダに適用する Preset を簡単に設定できるようになります 使用例 Project ウィンドウで「+ > Nomnom > Folder Importer」を選択して Folder Importer を作成したら Folder …

【Unity】const や static readonly を Inspector のドロップダウンで選択できる「Drop-down with objects of any type in Unity Inspector」紹介

はじめに 「Drop-down with objects of any type in Unity Inspector」を Unity プロジェクトに導入することで const や static readonly を Inspector のドロップダウンで選択できるようになります 使用例 using StructDropDown; using UnityEngine; public…

【Unity】Missing になっているスクリプトの名前がわかるようになる「MissingScriptType」紹介

はじめに 「MissingScriptType」を Unity プロジェクトに導入することで Missing になっているスクリプトの名前がわかるようになります 導入前 導入後 Missing になっているスクリプトの名前は「NewBehaviourScript」だとわかる 注意 パッケージ導入前に Mis…

【Unity】デバッグ用にギズモを簡単に描画できる「Debug Draw API for Unity」紹介

はじめに 「Debug Draw API for Unity」を Unity プロジェクトに導入することで デバッグ用にギズモを簡単に描画できるようになります 使用例 using Oddworm.Framework; using UnityEngine; public class Example : MonoBehaviour { private void Update() {…

【Unity】UI が他の UI の範囲に入ったかどうかを検知できる「UI Culling for Unity」紹介

はじめに 「UI Culling for Unity」を Unity プロジェクトに導入することで UI が他の UI の範囲に入ったかどうかを検知できるようになります 使用例 使い方 UICullingBehaviour コンポーネントを使用して using Oddworm.Framework; using UnityEngine; publ…

【Unity】レイヤーやタグ・マテリアル・シェーダ・フィールドなどでゲームオブジェクトを検索できる「Selection Detective」紹介

はじめに 「Selection Detective」を Unity プロジェクトに導入することで レイヤーやタグ・マテリアル・シェーダ・フィールドなどで ゲームオブジェクトを検索できるようになります 使用例 Hierarchy で右クリックして「Selection Detective」を押して Sele…

【Unity】Project ウィンドウでカット & ペーストが可能になる「Project Window Extensions」紹介

はじめに 「Project Window Extensions」を Unity プロジェクトに導入することで Project ウィンドウでカット & ペーストが可能になります 使用例 その他 他にもテキストファイルや JSON ファイルを作成できるようになります

【Unity】スワイプできる UI を簡単に実装できる「ScreenSwipe」紹介

はじめに 「ScreenSwipe」を Unity プロジェクトに導入することで スワイプできる UI を簡単に実装できるようになります 使用例 クイックスタート Hierarchy の「+ > UI > Screen Swipe」の 「Screen Swipe」と「Pagination」を押して このようにゲームオブ…

【Unity】指定したコンポーネントがアタッチされているプレハブを検索できる「Vertx.Editors」紹介

はじめに 「Vertx.Editors」を Unity プロジェクトに導入することで 指定したコンポーネントがアタッチされているプレハブを検索できるようになります 使用例 スクリプトの Inspector で「Search for XXXX」を押すと そのコンポーネントがアタッチされている…

【Unity】Scene ウィンドウで重なっているゲームオブジェクトを簡単に選択できる「NSelection」紹介

はじめに 「NSelection」を Unity プロジェクトに導入することで Scene ウィンドウで重なっているゲームオブジェクトを簡単に選択できるようになります 使用例 Scene ウィンドウで Ctrl + 右クリックすると 重なっているゲームオブジェクトを簡単に選択でき…

【Unity】エディタのツールバーやステータスバーを非表示にできるエディタ拡張「Editor-View-Modules」紹介

はじめに 「Editor-View-Modules」を Unity プロジェクトに導入することで エディタのツールバーやステータスバーを非表示にできるようになります 使用例

【Unity】エディタのツールバーに独自のボタンを追加できる「unity-toolbar-buttons」紹介

はじめに 「unity-toolbar-buttons」を Unity プロジェクトに導入することで エディタのツールバーに独自のボタンを追加できるようになります 導入後 デフォルトでツールバーにいくつかのボタンが追加されます シーンを開けるボタンや Project Settings や P…

【Unity】UPM のパッケージを .unitypackage にエクスポートできる「UPM Packages in .unitypackage files」紹介

はじめに 「UPM Packages in .unitypackage files」を Unity プロジェクトに導入することで UPM のパッケージを .unitypackage にエクスポートできるようになります 使用例 UPM のパッケージを選択して Unity メニューの「Assets > Export Package...」を押…

【Unity】Inspector の UnityEvent の表示がコンパクトになり検索もできる「Searchable Event Drawer」紹介

はじめに 「Searchable Event Drawer」を Unity プロジェクトに導入することで Inspector の UnityEvent の表示がコンパクトになり検索もできるようになります 導入前 導入後

【Unity】Inspector の UnityEvent の表示をコンパクトにできる「Compact-Unity-Events」紹介

はじめに 「Compact-Unity-Events」を Unity プロジェクトに導入することで Inspector の UnityEvent の表示をコンパクトにできます 導入前 導入後

【Unity】エディタをボーダーレスにできるエディタ拡張「Borderless-Unity」紹介

はじめに 「Borderless-Unity」を Unity プロジェクトに導入することで エディタをボーダーレスにできようになります 使用例

【Unity】GIF 動画を再生できる「mgGIF」紹介

はじめに 「mgGIF」を Unity プロジェクトに導入することで GIF 動画を再生できるようになります 使用例 クイックスタート Quad オブジェクトに Animated Textures コンポーネントをアタッチすると StreamingAssets フォルダ内の GIF 動画を再生できます htt…