コガネブログ

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

【Unity】ビルボードシェーダを導入する

はじめに https://en.wikibooks.org/wiki/Cg_Programming/Unity/Billboards 上記のサイト様が公開されているスクリプトを使用することで Unity でビルボードシェーダを使用できるようになります ソースコード(引用させていただきました) 使い方 ビルボード…

【Git】SourceTree 2.6 からタブの位置が再起動後にも保持されるようになった

はじめに https://jira.atlassian.com/browse/SRCTREEWIN-7777 SourceTree 2.4 を使用していたところ、タブの位置を変えてから SourceTree を終了すると 次回起動時にタブの位置が元に戻ってしまう状態だったのですが、 調べてみたところ、SourceTree 2.6 か…

【Jenkins】Windows で GitHub からプロジェクトを Clone するまでの手順

概要 Jenkins で「新規ジョブ作成」もしくは 「新しいジョブを作成してください」を選択します ジョブの名前を適当に設定し、「フリースタイル・プロジェクトのビルド」を選択して「OK」を押します Jenkins で使用したい GitHub のリポジトリを開き 「Clone …

【Git】fatal: Unable to create 'XXXX/.git/index.lock': File exists.

概要 fatal: Unable to create 'XXXX/.git/index.lock': File exists. Git 操作中に上記のエラーが発生することがあります index.lock は、Git の操作が競合しないようにするためのファイルですが、 Git の作業を変なタイミングで終了してしまったりすると、…

【Unity】uGUI でブラーを使用できる「unity-ugui-posteffect」紹介

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI でブラーを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Material に「UI-B…

【Unity】2D カメラの範囲内に存在するオブジェクトのみを表示できる「2DFieldOfViewVisualization」紹介

はじめに 「2DFieldOfViewVisualization」を Unity プロジェクトに導入することで 2D カメラの範囲内に存在するオブジェクトのみを表示できるようになります 使用例

【Unity】コルーチン関連の便利な機能を使用できる「CoroutineHelper」紹介

はじめに 「CoroutineHelper」を Unity プロジェクトに導入することで コルーチン関連の便利な機能を使用できるようになります 使用例 using Hont; using System.Collections; using UnityEngine; public class Example : MonoBehaviour { private void Awak…

【Unity】Unity 2019.1 新機能「CompilationPipeline.compilationFinished」コンパイル終了時に呼び出されるイベント

はじめに Unity 2019.1 から「CompilationPipeline.compilationFinished」が追加されました 概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class ExampleClass { static ExampleClass() { C…

【Unity】Unity 2019.1 新機能「CompilationPipeline.compilationStarted」コンパイル開始時に呼び出されるイベント

はじめに Unity 2019.1 から「CompilationPipeline.compilationStarted」が追加されました 概要 using UnityEditor; using UnityEditor.Compilation; using UnityEngine; [InitializeOnLoad] public static class ExampleClass { static ExampleClass() { Co…

【Unity】Unity 2019.1 新機能「CSHARP_7_3_OR_NEWER」C# 7.3 を使用するプロジェクトで有効になるシンボル

はじめに Unity 2019.1 から「CSHARP_7_3_OR_NEWER」シンボルが追加されました 概要 using UnityEngine; public class Example : MonoBehaviour { private void Start() { #if CSHARP_7_3_OR_NEWER Debug.Log( "ピカチュウ" ); #endif } } 「CSHARP_7_3_OR_N…

【Unity】Unity 2019.1 新機能「Clear on Build」ビルド時にコンソールをクリアできる

はじめに Unity 2019.1 から Console ウィンドウに「Clear on Build」が追加されました 概要 「Clear on Build」をチェックしておくと、ビルド時にコンソールをクリアできます

【Unity】uGUI で逆マスク(指定した Image や Text の形で切り抜き)を使用できる「UnmaskForUGUI」紹介

はじめに 「UnmaskForUGUI」を Unity プロジェクトに導入することで uGUI で逆マスクを使用できるようになります 使用例 使い方 シーンのキャンバス内にこのようにオブジェクトを配置します 「Image」と「Mask」をアタッチしたオブジェクトを親にします そし…

【Unity】uGUI の Image が分解されるような演出を使用できる「UIAndShader」紹介

はじめに 「UIAndShader」を Unity プロジェクトに導入することで uGUI の Image が分解されるような演出を使用できるようになります 使用例 使い方 Image の代わりに「ChunkDisappearImage」をアタッチします

【Unity】「Screen position out of view frustum」

概要 Screen position out of view frustum (screen pos 0.000000, 0.000000, 1000.000000) (Camera rect 0 0 1280 720) Unity で上記のようなエラーが発生した場合、 シーンに配置されているカメラの「Clipping Planes」の「Near」や「Far」に 不正な値が設…