(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


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

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

Unity

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上の名称を変…

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が表示されるのですが、 今回はこれを消す方法の話。…

高速なスクロールビュー(無限ループやスナッピングも可能)を簡単に実装出来る 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以上…

アプリ名(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…

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でゲームを作る時は特に理由…

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…

Google Play Consoleにapkをアップロードしようとしたら「有効なApp Bundleをアップロードしてください」と言われたのでUnityでApp Bundleを作った話【Unity】【Android】

この記事でのバージョン Unity 2021.1.23f1 はじめに 個人でも久しぶりにスマホ(iOS&Android)アプリを作ってまして、だいたい出来てきたので試しにGoogle Play Consoleにapkをアップロードしようとしたら「有効なApp Bundleをアップロードしてください」と表…

UnityでAdmobの広告を実装し、Androidアプリ向けにビルドしようとした際に「Building scene 0」でフリーズする場合の対処法【Unity】【Android】【広告】【AdMob】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.0.0 はじめに 今回はタイトル通り、UnityでAdmobの広告を実装し、Androidアプリ向けにビルドしようとした際に「Building scene 0」でフリーズする場合の対処法です! 対処法

Unityで作ったiOSアプリはDevelopment Buildだと「ローカルネットワーク状のデバイスの検索および接続を求めています。」と表示される【Unity】【iOS】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はタイトルそのままの記事なのですが、UnityでiOSアプリを作る際にDevelopment Buildを有効にしてビルドすると 初回起動時に「ローカルネットワーク状のデバイスの検索および接続を求めています。」と…

Colorとカラーコードの相互変換【Unity】

この記事でのバージョン Unity 2021.3.1f1 はじめに UnityはColorという構造体で色(RGBA)を表現出来ますが、 [SerializeField] private Color _color = Color.red; その一方でテキストの一部だけの色を変えたいみたいな時はカラーコードを使います。 //_text…

uGUIのテキストや画像に綺麗な影やグローを追加出来る True Shadow【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はTrue ShadowというuGUIのテキストや画像に綺麗な影やグローを追加出来るアセットの紹介です! True Shadow - UI Soft Shadow and Glow | GUI Tools | Unity Asset Store UnityにはShadowという影を…

DOTweenで一回転(360度)以上角度を変える方法【Unity】【DOTween】

この記事でのバージョン Unity 2021.3.1f1 はじめに Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTween。 DOTween Pro | Visual Scripting | Unity Asset Store 今回はそのDOTweenで一回転以上させる方法の…

TextMeshProのテキストを1文字ずつアニメーション【Unity】【DOTween】【TextMesh Pro】

この記事でのバージョン Unity 2021.3.1f1 はじめに Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTween。 DOTween Pro | Visual Scripting | Unity Asset Store 今回はそのDOTweenを使ってTextMeshProのテ…

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

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.0.0 UnityAdsUnityAdapter-3.1.0 はじめに 今回はAdmobのメディエーションでUnityAdsを入れようとしたらXcodeでのビルド時に以下のようなエラーが出た場合の対処法です! Undefined symbol: _GA…

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

この記事でのバージョン Unity 2021.3.1f1 はじめに Spineで作ったアニメーションはUnityで使う事も可能です。 しかしURPで使う際はデフォルトのシェーダーでは表示がちょっとおかしくなってしまいます。という事で今回はSpineを使う時にURPに対応する方法の…

URP対応の2Dプロジェクトを作成する方法と既存2DプロジェクトをUPRに移行する方法【Unity】【URP】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回は2DゲームでURP(Universal Render Pipeline)を使いたい時用の導入記事です! URP対応の2Dプロジェクトを作成する方法