コガネブログ

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

【Unity】3Dの水の実装例を見ることができる「Water Demo」紹介

概要 「Water Demo」では 3D の水の実装例を見ることができます 実装例 閲覧方法 「cube-of-water」シーンを開くことで実装を見ることができます

【Unity】描画結果の HSV を変更できる「UnityHSVColorModifier」紹介

はじめに 「UnityHSVColorModifier」を Unity プロジェクトに導入することで 描画結果の HSV を変更できるようになります 使用例 使い方 カメラに「HSVColorModifier」をアタッチすることで使用できます

【Unity】async / await で Tween を使用できる「AnimeTask」紹介

はじめに 「AnimeTask」を Unity プロジェクトに導入することで async / await で Tween を使用できるようになります 使用例 使い方 using AnimeTask; using System.Threading.Tasks; using UnityEngine; public class Example : MonoBehaviour { public Gam…

【Unity】Unity エディタ上で Web ページを表示できる「WebViewHook」紹介

はじめに 「WebViewHook」を Unity プロジェクトに導入することで Unity エディタ上で Web ページを表示できるようになります 使用例 使い方 using UnityEditor; using UnityEngine; public sealed class Example : EditorWindow { private WebViewHook m_we…

【Unity】uGUI の Text で範囲内に収まらないテキストを省略表示できる「TextEllipsis」紹介

はじめに 「TextEllipsis」を Unity プロジェクトに導入することで uGUI の Text で範囲内に収まらないテキストを省略表示できるようになります 使用例 使い方 Text オブジェクトに「UITextEllipsis」をアタッチします

【Unity】Scene ビューのカメラの状態を保存・読み込みできる「Scene View Bookmarks」紹介

はじめに 「Scene View Bookmarks」を Unity プロジェクトに導入することで Scene ビューのカメラの状態を保存・読み込みできるようになります 使い方 Alt + 1 ~ 9 で Scene ビューのカメラの状態を保存できます Shift + 1 ~ 9 で Scene ビューのカメラの…

【Unity】Scene ビューや Game ビューにデバッグ用のテキストを表示できる「Unity3d Runtime Debug Draw」紹介

はじめに 「Unity3d Runtime Debug Draw」を Unity プロジェクトに導入することで Scene ビューや Game ビューにデバッグ用のテキストを表示できるようになります 使用例 使い方 using RuntimeDebugDraw; using UnityEngine; public class Example : MonoBeh…

【Unity】プレイヤーを追従する2Dのカメラを実装できる「unity-camera-follow-2d」紹介

はじめに 「unity-camera-follow-2d」を Unity プロジェクトに導入することで プレイヤーを追従する2Dのカメラを実装できるようになります 使用例 使い方 シーンのカメラに「FollowCamera2D」をアタッチすることで使用できます

【Unity】メッシュを変形できる「Deform」紹介

はじめに 「Deform」を Unity プロジェクトに導入することで メッシュを変形できるようになります 使用例 使い方 3D オブジェクトに「Deformer」と名前の付くコンポーネントをアタッチします

【Unity】シンプルな 3D のキャラクターコントローラを使用できる「SuperCharacterController」紹介

はじめに 「SuperCharacterController」を Unity プロジェクトに導入することで シンプルな 3D のキャラクターコントローラを使用できるようになります 使用例 使い方 操作したいオブジェクトに「SuperCharacterController」 「PlayerMachine」「PlayeInputC…

【Unity】LineRenderer でさまざまな曲線を描画できる「Unity3D Curves」紹介

はじめに 「Unity3D Curves」を Unity プロジェクトに導入することで LineRenderer でさまざまな曲線を描画できるようになります 使用例(引用) 使い方 「Scripts」フォルダ内のコンポーネントと LineRenderer をアタッチすることで使用できます

【Unity】スプラトゥーンのようにオブジェクトに色を塗る処理を見ることができる「UnySplat」紹介

はじめに 「UnySplat」ではスプラトゥーンのように オブジェクトに色を塗る処理を見ることができます 実装例 閲覧方法 「SampleScene」シーンを開くことで実装を見ることができます

【Unity】エディタ上で正規表現の置換を確認できる「Unity-RegexTool」紹介

はじめに 「Unity-RegexTool」を Unity プロジェクトに導入することで エディタ上で正規表現の置換を確認できるようになります 使い方 Unity メニューの「Tools>Regex Tool>Regex Replace」を選択して 表示されるウィンドウで正規表現の置換を確認できます

【Unity】シンプルな 2D アクション用のキャラクター制御システム「CharacterController2D」紹介

はじめに 「CharacterController2D」を Unity プロジェクトに導入することで シンプルな 2D アクション用のキャラクター制御システムが使用できるようになります 使用例 クイックスタート 操作したいスプライトに下記のコンポーネントをアタッチします Chara…

【Unity】uGUI の Text で1文字単位のアニメーションを実装できる「Text Juice」紹介

概要 「Text Juice」を Unity プロジェクトに導入することで uGUI の Text で1文字単位のアニメーションを実装できるようになります 使用例 使い方 Text のオブジェクトに「JuicedText」と「XXXXModifier」をアタッチして 各種パラメータを設定することで使…

【Unity】Unity エディタ上でメモを管理できる「NotepadToolUnity」紹介

はじめに 「NotepadToolUnity」を Unity プロジェクトに導入することで Unity エディタ上でメモを管理できるようになります 使い方 Unity メニューの「SVerdeTools>Notepaad」を選択すると メモを管理する「Notepad」ウィンドウが表示されます 「+」ボタンを…

【Unity】ゲームがバックグラウンドの時もキー入力を受け付けることができる「UnityRawInput」紹介

はじめに 「UnityRawInput」を Unity プロジェクトに導入することで ゲームがバックグラウンドの時もキー入力を受け付けることができるようになります 使い方 using UnityEngine; using UnityRawInput; public class Example : MonoBehaviour { private void…

【Unity】プログラマではない人向けの Unity のチュートリアルが公開されているサイト様

はじめに 上記のサイト様が、プログラマではない人向けの Unity のチュートリアルを公開してくださっております

【Unity】FPS、GC 発生回数、メモリ使用量を実機で確認できるプロファイラの UI「UniSimpleProfiler」を GitHub に公開しました

はじめに FPS、GC 発生回数、メモリ使用量を実機で確認できるプロファイラの UI 「UniSimpleProfiler」を GitHub に公開しました(実機なら GC Alloc は発生しません) バージョン Unity 2018.3.9f1 準備 UniSimpleProfiler は TextMesh Pro を使用するため…

【Unity】unity-webview のマージンを RectTranform から設定できる機能「UniWebViewMarginsFromRectTransform」を GitHub に公開しました

はじめに unity-webview のマージンを RectTranform から設定できる機能 「UniWebViewMarginsFromRectTransform」を GitHub に公開しました バージョン Unity 2018.3.11f1 使い方 var rectTransform = GetComponent<RectTransform>(); var margins = WebViewUtils.ToMargins</recttransform>…

【Unity】GC Alloc が発生しない Stack を使用できる「StackList」紹介

概要 「StackList」を Unity プロジェクトに導入することで GC Alloc が発生しない Stack を使用できるようになります 使用例 using Hont; using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling; public class Example : Mono…

【Unity】指定したフォルダやアセット、コンポーネントをシリアライズし直すことができる「UnityForceDirty」紹介

概要 「UnityForceDirty」を Unity プロジェクトに導入することで 指定したフォルダやアセット、コンポーネントを シリアライズし直すことができるようになります 使用例 using UnityEngine; public class Example : MonoBehaviour { public int m_AAAAA; pu…

【Unity】シンボルを簡単に定義できるエディタ拡張「UniSymbol」を GitHub に公開しました

はじめに シンボルを簡単に定義できるエディタ拡張 「UniSymbol」を GitHub に公開しました バージョン Unity 2018.3.11f1 下準備 UniSymbol を使用する場合は「Odin」を導入する必要があります https://assetstore.unity.com/packages/tools/utilities/odin…

【Unity】Transform の Inspector にリセットボタンを追加するエディタ拡張「Uni Transform Inspector」を GitHub に公開しました

はじめに Transform の Inspector にリセットボタンを追加するエディタ拡張 「Uni Transform Inspector」を GitHub に公開しました バージョン Unity 2018.3.11f1 インストール "com.baba_s.uni_transform_inspector": "https://github.com/baba-s/uni-trans…

【Unity】Unity エディタで使用できるカスタマイズ可能なツールバー「Unity Customizable Toolbar v2」を GitHub に公開しました

はじめに Unity エディタで使用できるカスタマイズ可能なツールバー 「Unity Customizable Toolbar v2」を GitHub に公開しました バージョン Unity 2018.3.11f1 使用例 クイックスタート Project ビューの「Create > Customizable Toolbar Settings」を選択…

【Unity】TextMesh Pro の設定をルール化して管理できる機能「TMP Rule」を GitHub に公開しました

はじめに TextMesh Pro の設定をルール化して管理できる機能 「TMP Rule」を GitHub に公開しました バージョン Unity 2018.3.11f1 使い方 Project ビューの「Create > TMP Rule Settings」を選択します すると、TextMesh Pro の設定をルール化して管理でき…

【VSCode】.tmpl ファイルでシンタックスハイライトを使用できる拡張機能「Nunjucks」紹介

はじめに 「Nunjucks」を VSCode に導入することで .tmpl ファイルでシンタックスハイライトを使用できるようになります 使用例 適用前 適用後

【VSCode】VSCode 上で Unity の Asset Store を閲覧できる拡張機能「Unity Asset Store viewer」紹介

はじめに 「Unity Asset Store viewer」を VSCode に追加することで VSCode 上で Unity の Asset Store を閲覧できるようになります 使用例 VSCode に追加された Unity アイコンを押すと、 Asset Store の人気のアセットなどが確認できます 項目を選択すると…

【Unity】Inspector で値をドラッグして変更する時に Shift や Alt を押しながらドラッグすると値の増加値が変化する

概要 通常 Shift を押しながらドラッグ 通常よりも値の変化が大きい Alt を押しながらドラッグ 通常よりも値の変化が小さい 参考ツイート You can multiply the Inspector's editing speed by pressing SHIFT (faster) or ALT (slower).>More tips here: htt…

【ReSharper】ReSharper の使い方に関する記事まとめ(75個)

はじめに 当ブログで紹介してきた ReSharper の使い方に関する記事を75個まとめました 目次 はじめに 目次 おすすめ Unity コードクリーンナップ 自動生成 Inspect ファイルレイアウト ショートカットキー オプション トラブルシューティング 拡張機能 その…