コガネブログ

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

【Visual Studio】ショートカットキーで次のメソッド、前のメソッドにジャンプできるようにする方法

概要 Visual Studio ではメニューの「編集」から 「次のメソッド」「前のメソッド」にジャンプできますが デフォルトではショートカットキーが割り当てられていません これらの機能にショートカットキーを割り当てることで、 少しだけコーディングの手間を省…

【Unity】四分木(Quadtree)による空間分割を使用して当たり判定を実装できる「Unity3d-QuadTree-Collision-Detection」紹介

はじめに 「Unity3d-QuadTree-Collision-Detection」を Unity プロジェクトに導入することで 四分木(Quadtree)による空間分割を使用して当たり判定を実装できるようになります 検証 今回は Unity 標準の当たり判定を使用した場合と 四分木による当たり判定…

【Unity】Unity で T4テンプレートを使用できる「t4-templates-unity3d」紹介

はじめに 「t4-templates-unity3d」を Unity プロジェクトに導入することで Unity で T4テンプレートを使用できるようになります 使い方 Unity プロジェクトに拡張子が「.tt」のファイルを追加します そして、.tt ファイルにコードを記述して、Inspector で…

【Unity】iPhone X / XS のセーフエリアに対応できるアセットまとめ

一覧

【Unity】uGUI で Pinterenst のようなタイルレイアウトを使用できる「Unity-VariableTileLayout」紹介

はじめに 「Unity-VariableTileLayout」を Unity プロジェクトに導入することで uGUI で Pinterenst のようなタイルレイアウトを使用できるようになります 使用例 使い方 親オブジェクトに「VariableTileLayoutGroup」をアタッチして さらに子オブジェクトに…

【Unity】Unity を使用せずに .unitypackage を作成できる「UnityPacker」紹介

はじめに 「UnityPacker」を使用することで Unity を使用せずに .unitypackage を作成できます 使い方 下記のファイルを Unity プロジェクトのフォルダ直下に追加します UnityPacker.exe ICSharpCode.SharpZipLib.dll UnityPacker.exe 【対象のフォルダ】 【…

【Unity】2D で斬撃エフェクトを実装できる「Simple Sprite Trails」紹介

はじめに 「Simple Sprite Trails」を Unity プロジェクトに導入することで 2D で斬撃エフェクトを実装できるようになります 使用例 使い方 斬撃エフェクトを表示したいスプライトに「Trail」という名前の子オブジェクトを作成して 「MeleeWeaponTrail」をア…

【Unity】ボロノイ図によりメッシュを破壊する実装を見ることができる「Simple destruction effect for Unity」紹介

はじめに 「Simple destruction effect for Unity」では ボロノイ図によりメッシュを破壊する実装を見ることができます 実装例 確認方法 「BreakableWall.cs」で処理を見ることができます ソースコード(GitHub 引用)

【Unity】Unity 製の APK をバッチファイルで起動する方法

概要 adb shell am start -n "【パッケージ名】/com.unity3d.player.UnityPlayerActivity" 上記のようなコードが記述されたバッチファイルを実行する 参考サイト様

【Unity】2D スプライトの移動の軌跡を描画できる「Sprite Ghost Trail Renderer」紹介

はじめに 「Sprite Ghost Trail Renderer」を Unity プロジェクトに導入することで 2D スプライトの移動の軌跡を描画できるようになります 使用例 使い方 「SpriteGhostTrailRenderer」をアタッチすることで使用できます

【Unity】Rigidbody2D を使用した際のすり抜けを防ぐ方法

概要 Unity メニューの「Edit > Project Settings > Time」を開いて 「Fixed Timestep」の数値を減らす 減らしすぎるとゲームが処理落ちする可能性があるので注意 参考サイト様

【Unity】Unity プロジェクトを開いた時に Unity エディタをミュートにするエディタ拡張

概要 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに追加すると Unity プロジェクトを開いた時に Game ビューの Mute Audio が自動でオンになります

【Unity】Physics 2D Raycaster の「Max Ray Intersections」を 0 にしていると毎フレーム数バイトの GC Alloc が発生する

概要 Physics 2D Raycaster の「Max Ray Intersections」を 0 にしていると 毎フレーム数バイトの GC Alloc が発生します Physics 2D Raycaster の「Max Ray Intersections」を 1 などにすると発生しなくなります

【Unity】OnRenderImage() possibly didn't write anything to the destination texture!

概要 OnRenderImage() possibly didn't write anything to the destination texture! Unity エディタ再生時に上記のような警告が出力された場合、 using UnityEngine; public sealed class Example : MonoBehaviour { private void OnRenderImage( RenderTex…