コガネブログ

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

【Unity】流体シミュレーションのサンプル「PBD-Fluid-in-Unity」紹介

はじめに 「PBD-Fluid-in-Unity」は流体シミュレーションのサンプルです スクリーンショット

【Unity】オブジェクトをバラバラにするサンプル「quickfracture」紹介

はじめに 「quickfracture」はオブジェクトをバラバラにするサンプルです スクリーンショット サンプルシーン 「test」シーンで動作を確認できます

【Unity】ゲーム開発の企画に役立ちそうなオープンソースやアセットまとめ(個人用)

オープンソース JoyconLib - Nintendo Switch の Joy-Con のライブラリ MovableJoystick - 画面の好きな場所をタッチして使用できるジョイスティック CameraShake - カメラを揺らす Game-Eye-2D - 2D アクションゲームのカメラのコンポーネントのコレクショ…

【Unity】JoyconLib で傾きを取得するサンプル

ソースコード using UnityEngine; public class Example : MonoBehaviour { private Joycon m_joyconR; private void Start() { var joycons = JoyconManager.Instance.j; m_joyconR = joycons.Find( c => !c.isLeft ); } private void Update() { var orien…

【Unity】ゲーム開始時に乱数のシード値を設定する方法

ソースコード using UnityEngine; public static class Initializer { [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.BeforeSceneLoad )] private static void Init() { Random.InitState( 42 ); } } こんな感じでゲーム開始時に乱数のシード…

【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」紹介

はじめに 「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 で 炎、ホログラム、トゥーンのシェーダを作ったサンプルです サンプル 炎 ホログラム トゥーン 確認方法 各フォルダに確認用のシーンとシェーダが格納されています