(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発した新作VRソフトです!


AdmobのメディエーションでUnityAdsを入れようとしたら「Undefined symbol: _GADAdSizeLeaderboard」のようなエラーが出た時の対処法【Unity】【iOS】【広告】【トラブルシューティング】

この記事でのバージョン
Unity 2021.3.1f1
GoogleMobileAds-v7.0.0
UnityAdsUnityAdapter-3.1.0


はじめに

今回はAdmobのメディエーションでUnityAdsを入れようとしたら

Xcodeでのビルド時に以下のようなエラーが出た場合の対処法です!

Undefined symbol: _GADAdSizeLeaderboard
Undefined symbol: _NSValueFromGADAdSize
Undefined symbol: _NSStringFromGADAdSize
Undefined symbol: _OBJC_CLASS_$_GADMediationAdConfiguration
Undefined symbol: _OBJC_CLASS_$_GADMediationServerConfiguration
Undefined symbol: _GADAdSizeBanner
Undefined symbol: _GADClosestValidSizeForAdSizes
Undefined symbol: _IsGADAdSizeValid
Undefined symbol: _OBJC_CLASS_$_GADAdReward



対処法

続きを読む

URP対応のSpine用シェーダー【Unity】【URP】【Spine】

この記事でのバージョン
Unity 2021.3.1f1


はじめに

Spineで作ったアニメーションはUnityで使う事も可能です。


しかしURPで使う際はデフォルトのシェーダーでは表示がちょっとおかしくなってしまいます。

という事で今回はSpineを使う時にURPに対応する方法の紹介です!


なお、URPの導入は以下の記事を参照の事。





SpineのURP対応

続きを読む

5,6,7,8のような連番のListや配列をEnumerable.Rangeを使って簡単かつスマートに作る方法【C#】【LINQ】


はじめに

C#で「5~8の連番のListが欲しい」みたいな時は素直にやると以下のような感じになるかと思います。

//5〜8の連番のListを作成
var list = new List<int>();
for (int i = 5; i <= 8; i++) {
  list.Add(i);
}


特にこれでも問題はないのですが、今回はもっと簡単かつスマートに実装する方法紹介です!

Enumerable.Range

続きを読む

TextMeshProでアウトライン付けたテキストのフォントサイズを変えた時にアウトラインが付かずに範囲内の色が変わってしまう場合の対処法【Unity】【TextMesh Pro】【トラブルシューティング】

この記事でのバージョン
Unity 2021.3.1f1


はじめに

今回はTextMeshProでアウトライン付けたテキストのフォントサイズを変えた時

以下のようにアウトラインが付かずに範囲内の色が変わってしまう場合の対処法です!



対処法

さっそくですが対処法はフォントアセットをSampling Point SizeをAuto Sizingにせず

Custom Sizeにした後、その隣の数値も実際に使うフォントサイズに近い値にして作り直すだけです。



開発用ビルド時に有効になるDEVELOPMENT_BUILDとDEBUGの違い【Unity】

この記事でのバージョン
Unity 2021.3.1f1


はじめに

ゲームのデバッグ用の機能等を実装したいが、

リリース時にはユーザから見えない(使えない)ようにしたい、という事がよくあります。


そんな時はDevelopment Buildを有効にし、


DEVELOPMENT_BUILDDEBUGといったシンボルを使って

開発用ビルド時にのみ処理を実行する、みたいな感じにします。

#if DEVELOPMENT_BUILD
/*開発用ビルド時のみ実行したい処理*/
#endif

#if DEBUG
/*開発用ビルド時のみ実行したい処理*/
#endif


そして今回はこの似たような2つのシンボル

DEVELOPMENT_BUILDとDEBUGの違いについての記事です!


DEVELOPMENT_BUILDとDEBUGの違い

続きを読む

上下で太さの違う円柱や円、面取りした立方体等の簡単な3DモデルをUnity上で生成できるMetamesh【Unity】【アセット】

この記事でのバージョン
Unity 2021.3.1f1


はじめに


今回はUnity(Japan)公式のYoutubeの動画にもある、



MetameshというUnity上で色々な3Dモデルを簡単に生成できるパッケージ



を試してみて、ついでに記事にまとめちゃおうという感じのやつです。


イメージとしては以下のような感じで、円柱や円、面取りした立方体等の3Dモデルを使いたいけど

Blenderみたいな他のソフトを起動するほどではないシンプルな物が欲しい時にとても便利です!



導入

続きを読む

単色、グラデーション、絵文字等の簡単な画像をUnity上で生成できるMetatex【Unity】【アセット】

この記事でのバージョン
Unity 2021.3.1f1


はじめに

今回はUnity(Japan)公式のYoutubeの動画にもある、



MetatexというUnity上で色々な画像を簡単に生成できるパッケージ



を試してみて、ついでに記事にまとめちゃおうという感じのやつです。


イメージとしては以下のような感じで、単色やグラデーション、絵文字等の画像を使いたいけど

Photoshopみたいな他のソフトを起動するほどではないシンプルな画像が欲しい時にとても便利です!



導入

続きを読む

ビルド時に「Missing Project ID」と表示される場合の対処法

この記事でのバージョン
Unity 2020.3.25f1


はじめに

今回はタイトル通り、ビルド時に「Missing Project ID」と表示される場合の対処法です!


なお、この表示が出る場合はBuild Settingsの上部にも警告が出ている事が多いです。



ビルド時に「Missing Project ID」と表示される場合の対処法

続きを読む

uGUIの要素のドラッグ開始、最中、終了を検知する方法【Unity】【uGUI】

この記事でのバージョン
Unity 2020.3.25f1



はじめに

今回はuGUIの要素のドラッグ開始、最中、終了を検知する方法の紹介です!


また、記事中では以下のアセットを使っています。

Clean & Minimalist GUI Pack | 2D GUI | Unity Asset Store



uGUIの要素のドラッグ開始、最中、終了を検知する方法

続きを読む