コガネブログ

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

【Unity】Moving final Android package(s) failed. Can't remove non-empty directory 'XXXX'

概要 Moving final Android package(s) failed Can't remove non-empty directory 'XXXX' Unity の Android ビルド中に上記のエラーが発生する状況に遭遇した 作成済みの apk と symbols.zip を削除してから再度ビルドしてみたら 正常にビルドされるようにな…

【Unity】IL2CPP のビルド時間を最適化する方法が公式ドキュメントに記載されていたのでメモ

概要 上記の公式ドキュメントで IL2CPP のビルド時間を最適化する方法が紹介されていたため 備忘録として書き残しておきます インクリメンタルビルドを使用する iOS の場合は Build Settings で Build を選択した後に Replace ではなく Append を使用する Pl…

【Unity】鉛筆風シェーダを使用できる「NPR_Lab」紹介

はじめに 「NPR_Lab」を Unity プロジェクトに導入することで 鉛筆風シェーダを使用できるようになります 使用例 適用前 適用後 使い方 シェーダを使用したいマテリアルの Shader を 「NPR/Pencil Sketch」の中のいずれかに設定します 関連記事

【Unity】ビルドにかかった時間を計測してログ出力するエディタ拡張

概要 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに追加することで ビルドした時に、ビルドにかかった時間がログに出力されるようになります 補足 Console ウィンドウのタブを右クリックして「Open Editor Log」を選択して 表示された「Edit…

【Unity】Unity 2018.2 で Android ビルドしようと思ったらビルドボタンがグレーアウトして押せなかった場合の対応方法

概要 Unity 2018.2 で Android ビルドしようと思ったら ビルドボタンがグレーアウトして押せない状況に遭遇しました In order to build a player go to 'Player Settings...' to resolve the incompatibility between the Color Space and the current setti…

【Unity】Windows PC で Mac 向けのスタンドアロンビルドができるようにする方法

概要 Windows PC で Mac 向けのスタンドアロンビルドを行おうと Build Settings の「Target Platform」を表示した際に、 「Windows」の項目しか存在しない場合は、 Unity Hub の「Installs」タブから任意のバージョンの Unity のメニューを開いて 「Add Comp…

【Unity】AnimationCurve の初期化ができる「AnimationCurve.Constant」「AnimationCurve.Linear」「AnimationCurve.EaseInOut」

概要 using UnityEngine; public class Example : MonoBehaviour { public AnimationCurve m_curve1 = AnimationCurve.Constant( 0, 1, 0.5f ); public AnimationCurve m_curve2 = AnimationCurve.Linear( 0, 0, 1, 1 ); public AnimationCurve m_curve3 = A…

【Unity】ゲームボーイ風のレンダリングを実装できる「GBCamera for Unity」紹介

はじめに 「GBCamera for Unity」を Unity プロジェクトに導入することで ゲームボーイ風のレンダリングを実装できるようになります 使用例 適用前 適用後 使い方 レイヤーを追加します シーンにカメラを2つ配置して、 1つ目のカメラの Culling Mask に追加…

【Unity】uGUI におけるレーダーチャートの実装例を見ることができる「PolygonalUI」紹介

はじめに 「PolygonalUI」では uGUI におけるレーダーチャートの実装例を見ることができます 実装例 スクリプト 「PolygonImage」コンポーネントで実装例を見ることができます 参考サイト様 http://www.lsngo.net/2017/10/26/unity_polygonalui/

【Unity】uGUI で遷移効果を使用できる「UIEffect」紹介

はじめに 「UIEffect」を Unity プロジェクトに導入することで uGUI で遷移効果を使用できるようになります 使用例 適用前 適用後 Fade Cutoff Dissolve 使い方 uGUI のオブジェクトに「UITransitionEffect」をアタッチすることで使用できます 項目 大項目 …

【Unity】uGUI でキランと光るエフェクトを使用できる「UIEffect」紹介

はじめに 「UIEffect」を Unity プロジェクトに導入することで uGUI でキランと光るエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 uGUI のオブジェクトに「UIShiny」をアタッチすることで使用できます 項目 内容 Effect Factor 光の位…

【Unity】Unity プロジェクトを開いた時に Visual Studio のソリューションを同時に開くエディタ拡張

ソースコード

【Unity】簡単にデバッグメニューを実装できる「SRDebugger」紹介($30)

概要 2015/2/7 に「SRDebugger」がリリースされました 「SRDebugger」を導入すると簡単にデバッグメニューを実装できるようになります 目次 概要 目次 検証環境 タブ System タブ Console タブ Options タブ Profiler タブ 開き方 ショートカットキー 設定ウ…

【Unity】Unity 製の PC ゲームにおける逆コンパイル・改造の方法と難読化による対策を紹介

はじめに この記事は「Unity #2 Advent Calendar 2018」の 12/6 の記事です Unity で作成したゲームは特に何も対策しなかった場合、 割と簡単にソースコードを閲覧したり改造したりすることができます この記事では Unity 製のゲームはどのように逆コンパイ…