コガネブログ

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

【Unity】Unity 2018.2.0b1 から、エディタ再生中にスクリプトを変更した時の挙動を設定できるようになった

概要 Unity 2018.2.0b1 から、 エディタ再生中にスクリプトを変更した時の挙動を設定できるようになった 項目 内容 Recompile And Continue Playing エディタ再生中にコンパイル(今までどおり) Recompile After Finished Playing エディタ再生終了後にコン…

【Unity】GameObject や ScriptableObject で None や Missing になっている変数を検索できる「DTValidator」紹介

はじめに 「DTValidator」を Unity プロジェクトに導入することで GameObject や ScriptableObject で None や Missing になっている変数を検索できるようになります 使い方 例えば、上記のようにゲームオブジェクトの変数が None になっている時に、 Unity …

【Unity】Profiler のログを保存・読み込みできる「UnityProfileIntervalSave」紹介

はじめに 「UnityProfileIntervalSave」を Unity プロジェクトに導入することで、 Profiler のログを保存・読み込みできるようになります 使い方 Unity メニューの「Tools>ProfilerIntervalSave」を選択すると、 このウィンドウが表示されます そして、Unity…

【Unity】COLOURlovers からカラーパレットを読み込んで Unity エディタのカラープリセットに追加できる「Unity ColourLovers Importer」紹介

はじめに 「Unity ColourLovers Importer」を Unity プロジェクトに導入することで COLOURlovers からカラーパレットを読み込んで Unity エディタのカラープリセットに追加できるようになります 使い方 Unity メニューの「Window>ColourLovers Importer」を…

【Unity】スタイリッシュな UI のサンプル「Lomenu UI」紹介

はじめに https://github.com/Michsky/lomenui 「Lomenu UI」はスタイリッシュな UI のサンプルです スクリーンショット Battlefield Layout Bloody Layout Curaphic Layout Field Layout Field Layout (3D) Field Layout (Portrait) Hexart Layout

【Unity】エディタ上でアセットにコメントを付与できる「AssetMessenger」紹介

はじめに 「AssetMessenger」を Unity プロジェクトに導入することで エディタ上でアセットにコメントを付与できるようになります 使い方 エディタから操作する Project ビューでアセットを右クリックして「AssetMessenger>Write」を選択すると、 コメントを…

【Unity】豊富な乱数アルゴリズムを使用できる「UnityRandom」紹介

はじめに 「UnityRandom」を Unity プロジェクトに導入することで 豊富な乱数アルゴリズムを使用できるようになります 使用例 using System.Collections.Generic; using UnityEngine; public class Example : MonoBehaviour { private void Awake() { // 初…

【Unity】SpriteRenderer で使用する画像を変えた時に BoxCollider2D のサイズを調整する手間を省くエディタ拡張

はじめに 例えば、シーンにこのようなスプライトが存在しており、使用する画像を変えた場合、 画像の大きさと BoxCollider2D のサイズにズレが生じてしまい、 BoxCollider2D のサイズを調整する必要が出てきますが、 この手間を省くエディタ拡張を作りました…

【Unity】ECS を利用して 10,000 体のスプライトを描画するサンプル「ecs-instanced-sprite-renderer」紹介

はじめに 「ecs-instanced-sprite-renderer」は ECS を利用して 10,000 体のスプライトを描画するサンプルです スクリーンショット ソースコード SpriteRendererMovementSystem.cs using System; using Unity.Entities; using Unity.Mathematics; using Unit…

【Unity】ShaderGraph で炎、ホログラム、トゥーンのシェーダを作ったサンプル「unity-shadergraph-sandbox」紹介

はじめに 「unity-shadergraph-sandbox」は ShaderGraph で 炎、ホログラム、トゥーンのシェーダを作ったサンプルです サンプル 炎 ホログラム トゥーン 確認方法 各フォルダに確認用のシーンとシェーダが格納されています

【Unity】便利な拡張メソッドが使用できる「UrFairy」紹介

はじめに 「UrFairy」を Unity プロジェクトに導入することで 便利な拡張メソッドが使用できるようになります 使い方 using UrFairy; ソースコードの先頭に上記の using を追加することで使用できるようになります 拡張メソッド一覧(引用) Vector3 transfo…

【Unity】Unsafe code requires the `unsafe' command line option to be specified. Enable "Allow 'unsafe' code" in Player Settings to fix this error.

概要 Unsafe code requires the `unsafe' command line option to be specified. Enable "Allow 'unsafe' code" in Player Settings to fix this error. Unity で上記のエラーが発生した場合は、 Player Settings で「Allow 'unsafe' Code」にチェックを入れ…

【Unity】エディタ上でアセットバンドルの構築ルールを設定できる「EasyAssetBundle」紹介

はじめに https://github.com/charcolle/EasyAssetBundle 「EasyAssetBundle」を Unity プロジェクトに導入することで エディタ上でアセットバンドルの構築ルールを設定できるようになります 目次 はじめに 目次 クイックスタート 構築ルールの設定 Basic Se…

【Unity】音ゲーの譜面エディタ「NoteEditor」紹介

はじめに 「NoteEditor」は音ゲーの譜面エディタです 目次 はじめに 目次 クイックスタート 音声ファイルの読み込み ノーツの配置 長押しノーツの配置 ノーツの削除 LPB の変更 BPM の変更 オフセットの変更 その他の UI 保存ボタン コマンド一覧(引用) 一…

【Unity】2D のライトを実装できる「Light2D - GPU Lighting System」紹介(無料)

概要 2015/2/26 に「Light2D - GPU Lighting System」がリリースされました 「Light2D - GPU Lighting System」を導入すると、 2D のライトを実装できるようになります 検証環境 Unity 2017.4.0f1 Light2D - GPU Lighting System 1.3 サンプル セットアップ …