(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!超可愛い実写猫の戦略的オンラインカードゲーム!PC&スマホ両対応!

Download on the App Store Google Play で手に入れよう

Unity公式の無料パッケージMobile Notificationsを使ってローカルプッシュ通知を実装する方法 【Unity】【iOS】【Android】

この記事でのバージョン Unity 2021.3.4f1 Mobile Notifications 2.0.2 はじめに 今回はiOSやAndroidのスマホ端末でサーバーを介さないプッシュの通知、いわゆるローカルプッシュ通知をUnityで実装する方法の紹介です! Mobile Notificationsの導入と準備

ビルドに関する情報を見やすくし、ビルド時間やビルドサイズの改善に役立つUnity公式の無料パッケージ Build Report Inspector【Unity】

この記事でのバージョン Unity 2019.4.40f1 はじめに 今回はBuild Report Inspectorというビルドに関する情報をInspectorで見やすくするUnity公式の無料パッケージの紹介です! ちなみに以前似たような機能を持つ有料アセットBuild Report Toolを紹介しまし…

Unity製ゲームのパフォーマンスを最適化する方法を体系的に学べる『Unity Performance Tuning Bible』をサイバーエージェントが無料公開&オープンソース化!【Unity】【最適化】

はじめに ちょっと前にあのサイバーエージェントが『Unity Performance Tuning Bible』というUnity製ゲームのパフォーマンスを最適化する方法を体系的に学べる書籍(のPDF)をなんと無料公開&オープンソース化しました! ちなみにダウンロードはGitHubのリリー…

特定のEditorWindowが開いてるかどうか確認したい時はHasOpenInstances【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 2021.3.4f1 はじめに Unityのエディタ拡張には簡単にウィンドウを作る事が出来るEditorWindowがあります。 using UnityEditor; /// <summary> /// EditorWindowのサンプル /// </summary> public class EditorWindowSample : Edi…

Unreal Engine マーケットプレイスのアセットをUnityで使ってもいいと規約で許可されてるし、Unity Asset StoreのアセットをUEで使う事も許可されてる【Unity】【UE】【アセット】

はじめに タイトル通りなのですが、実はUnreal Engine マーケットプレイスで販売されているアセットは一部を除きUnity等の他のエンジンでも利用する事が出来ます。 これらの製品は、他のゲームエンジン (例: Source や Unity など) で使用できますか? エピ…

Unity製iOSアプリのアイコンを後からユーザが選択して変えられるようにする【Unity】【iOS】

この記事でのバージョン Unity 2021.3.4f1 はじめに iOSアプリはアイコンを後から動的に変更する事が出来ます。 ただ、残念ながらUnityは(おそらく)この機能に対応していないので、今回は以下のAppIconChangerUnityというパッケージを使ってUnity製iOSアプリ…

OdinのLabelTextを使えばInspector上の名称を変更できるし、変数やメソッドを指定して動的に変更する事も可能【Unity】【Odin】

この記事でのバージョン Unity 2021.3.4f1 Odin - Inspector and Serializer 3.1.2 はじめに 今回はInspectorを圧倒的に使いやすくするOdinの Odin - Inspector and Serializer | Utilities Tools | Unity Asset Store LabelTextというInspector上の名称を変…

App StoreでiOSアプリのスクリーンショットや動画、アイコンのABテスト(最適化)する方法【iOS】

iOS

はじめに App StoreではiOSアプリのスクリーンショットや動画を複数パターン表示して、どちらがよりインストールに繋がるかという最適化、いわゆるABテストが簡単に行えます。しかもアプデの必要もありませんし、費用もかかりません。 ちなみにアイコンのAB…

MidjourneyやStable Diffusionなどのお絵描きAIで呪文(単語, Prompt)を決めるためのコツや便利なサービス【AI】

AI

はじめに 以前、お絵描きAIことMidjourneyの紹介をしましたが、 それから色々とMidjourneyを試していたら だいぶ良い感じにアニメ調の背景作れるようになったんではないだろうか廃墟,海,火山,流星群#midjourney pic.twitter.com/Yt1u3eiJyt— カン@ゲームクリ…

UniRxのUpdateAsObservable().Firstを使ったらシーン遷移時やエディタ停止時にInvalidOperationException: sequence is emptyというエラーが出る場合の原因と対処法 【Unity】【UniRx】

UniRxとは この記事でのバージョン Unity 2021.3.4f1 はじめに UniRxはUpdateAsObservableを使う事で簡単にUpdateをストリーム化する事ができ、さらにFirstを組み合わせる事で条件が揃った時に1度だけ処理をするという実装が簡単に出来ます。 private bool _…

Localizationを導入するとGameViewの右上に表示される言語切替UIの消し方【Unity】【Localization】

この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 このLocalization、導入するとGameViewの右上に言語切替UIが表示されるのですが、 今回はこれを消す方法の話。…

お絵描きAIことMidjourney(ミッドジャーニー)の使い方と個人ゲーム開発で使えそうかの所感【AI】

AI

はじめに 巷で話題のお絵描きAIことMidjourney(ミッドジャーニー) を試してみました! 今回はせっかくなので使い方等をまとめて紹介しちゃおうという感じの記事です!ついでに個人ゲーム開発で使えそうかという所感も最後にまとめてあります。 ちなみに記事…

高速なスクロールビュー(無限ループやスナッピングも可能)を簡単に実装出来る EnhancedScroller【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 2021.3.4f1 EnhancedScroller Version 2.33.0 はじめに 今回はEnhancedScrollerというuGUIの高速なスクロールビューを簡単に実装出来るアセットの紹介です! EnhancedScroller | GUI Tools | Unity Asset Store 一応uGUIにも標…

Unityが開催する新イベント『SYNC 2022』に登壇します!でもUnityの話はしません!!【Unity】【イベント】

はじめに UnityはUnite(日本ではUnite Tokyo)というカンファレンスイベントをやっていましたが、 コロナ渦という事もあって2019年以降は開催されていませんでした。しかし今年オンラインのカンファレンスイベントSYNCとして復活!しかも基本視聴無料! そし…

約200個の開発効率化アセットが40%オフのセール開催!(最大15%割引率を積み増せるクーポン付き)なので、セール対象のオススメアセット10選をまとめてみた【Unity】【アセット】

はじめに 現在Unity Asset Storeでは「真夏のインディ・キャンペーン第2弾」と題して、約200個の開発効率化アセットが40%オフで買えるセールが行われています! さらにクーポンコード「 SPEEDUP2022」を使うと、カート内のセール対象アセット合計が$110以上…

「猫ヤクザの仁義にゃき戦い」リリース!【新作】【Steam】【iOS】【Android】【Photon】【Playfab】

はじめに 新作ゲームをリリースしました!その名も「猫ヤクザの仁義にゃき戦い」です!!(もちろんUnity製) なんとPC&スマホ両対応!自分としては初の試みです。 ゲーム内容は実写猫のカードで役を作ってオンラインで戦う戦略的カードゲームで、イメージとし…

App StoreでiOSアプリの課金を審査に出す際に「メタデータが不足」と表示されて提出出来ない場合の対処法【iOS】

iOS

はじめに iOSアプリで課金を実装する際にはリリース前にApp Storeで審査に出す必要があります。 App Store Connect で App 内課金またはサブスクリプションプロダクトを作成したら、Apple の審査に提出してください。App 内課金の審査への提出が初めての場合…

アプリ名(Display Name)やiOSの広告トラッキング許諾文言(NSUserTrackingUsageDescription)をLocalizationで簡単ローカライズ(多言語対応) 【Unity】【Localization】【iOS】【Android】

この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 今回はこのLocalizationを使って、アプリ名(Display Name)や iOSの広告トラッキング許諾文言(NSUserTrackingUs…

Invalid Bundle. iPad Multitasking support requires these orientationsというエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientation…

AdMobやUnity Ads用のapp-ads.txtをWixで配置&公開する【広告】【AdMob】【Unity Ads】

はじめに 今回はAdMobやUnity Ads用のapp-ads.txtをWixで配置する方法の紹介です!ちなみにWixとは簡単にホームページを作るためのサービス(無料でも使える)で、 自分のゲーム紹介用サイトもWixで作ってたりします。 目次 はじめに 目次 app-ads.txtとは app…

iOSの予約注文やAndroidの事前登録をすると、リリース前でもAdMobの審査が通り広告が出せる【広告】【AdMob】【iOS】【Android】

はじめに AdMobで広告を配信するにはアプリがリリースされた後に審査に出して承認を受ける必要があります。(つまり、リリース時は広告がすぐには出ない) AdMob で新しいアプリをセットアップする場合、広告が問題なく配信されるよう、アプリの審査と承認を受…

Google Play(Console)で開発したAndroidアプリの事前登録(予約注文、近日公開)を実施する方法【Google Play】【Android】

はじめに 今回は自分で開発したAndroidアプリをリリースする際に事前登録(予約注文)を実施する方法の紹介記事です! ちなみにiOSアプリでも同様の事が可能です。 事前登録の実施方法

App Store(Connect)で開発したiOSアプリの予約注文(近日公開、事前登録)を実施する方法【App Store】【iOS】

はじめに 今回は自分で開発したiOSアプリをリリースする際に予約注文(事前登録)を実施する方法の紹介記事です! ちなみにAndroidアプリでも同様の事が可能です。 事前登録の実施方法

Invalid Bundle. The bundle at '○○○.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks’.というエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. The bundle at 'CatBattleOnline.app/Frameworks/UnityFramework.framework' contai…

エラーやクラッシュを記録し、バグ特定の手助けになるUnity公式の無料サービス Unity Cloud Diagnostics【Unity】

この記事でのバージョン Unity 2021.3.4f1 はじめに 今回はUnity Cloud Diagnosticsというエラーやクラッシュを監視するUnity公式サービスの概要と導入方法の紹介記事です! ちなみに簡単に導入出来る上に無料で使えるので、Unityでゲームを作る時は特に理由…

文字列を比較する際に大文字小文字を区別しない、全角半角を区別しない、ひらがなカタカナを区別しない、空白や記号を無視を無視する【C#】

C#

はじめに C#で文字列を比較する際は、普通は全角半角やひらがなカタカナを区別しませんが、 //てきすと と テキスト が同じ文字列か比較 var text1 = "てきすと"; var text2 = "テキスト"; //そのまま比較したら、もちろん違う文字列と判定 Debug.Log($"{text1} と {…

AdMobの広告がテストIDだと表示されるが本番IDだと表示されない時の対処法【Unity】【広告】【AdMob】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.1.0 はじめに 今回はUnityでAdMobを実装した際にテストIDでは広告が表示されるのに本番ID(自分のアプリ用のID)に変えると表示されないという時の対処法です! ちなみにAdMobはそもそもストアに…

UnityAdsの直接表示とAdMobのメディエーションでの表示の併用方法【Unity】【広告】【AdMob】【Unity Ads】【Android】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.1.0 UnityAdsUnityAdapter-3.2.1 はじめに UnityAdsはAdMobのメディエーションで表示する事が出来ますが、 直接UnityAdsを表示する時に必要なAdvertisementを入れていると Androidでは以下のよ…

Consoleのログを自動で消す設定【Unity】

この記事でのバージョン Unity 2021.3.4f1 はじめに 今回は標準のConsoleに付いてる自動的にログを消す機能の話で、「Consoleのログが勝手に消えるのをなくしたい」みたいな時に役立つ記事です! Clear

UnityでXcodeプロジェクトをビルドした際にCocoaPodsのインストールに失敗し、xcworkspaceファイルが生成されない場合の対処法【Unity】【iOS】

この記事でのバージョン Unity 2021.1.23f1 はじめに 今回はUnityでiOSアプリ用にXcodeプロジェクトを書き出した際に以下のようなエラーが出て iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an…