そういうのがいいブログ

アプリ個人開発 まるブログ

アプリ開発覚え書き

Unity

【Unity】Mac向けにビルドしたアプリでデバックログを確認する方法

要件 はじめに 事前確認 プレイヤーログを開く おわりに 参考 要件 Unityバージョン 6000.0.26f1 はじめに Mac向けのビルドしたアプリのデバッグログを確認する方法をメモ 「プレイヤーログを使用」にチェックをいれてプレイヤーログを開くだけでした。 事前…

【Unity】URPプロジェクトでシーンビューとゲームビューで色味が違う時の対策方法

要件 はじめに 方法 ちなみにポストプロセスの設定はこちら 要件 Unity 6000.0.26f1 はじめに URPプロジェクトでシーンビューとゲームビューで色味が違うということがありました。 メモとして対策を載せておきます。 方法 Cameraオブジェクトのインスペクタ…

【Unity】macOS、Windows向けにビルドすると全画面表示になってしまう問題への対策方法

要件 はじめに 手順 要件 Unity 6000.0.26f1 はじめに macOS、Windows向けにビルドすると全画面表示になってしまったので ウインドウ化の設定を行います。 手順 →編集 →プロジェクト設定 →プレイヤー →「解像度と表示」のタブを開く 全画面モードをウインド…

【Unity】UniTaskとUniRxをOpenUPMを利用して簡単に導入する

はじめに 事前設定 インストール はじめに UniTaskとUniRxの導入を毎度忘れるのでメモ 事前設定 →編集 →プロジェクト設定 パッケージマネージャーの項目から下図の内容で入力していきます。 ・名前 OpenUPM(なんでもよい) ・URL http://package.openupm.co…

【Unity】使用していないファイルを確認できるパッケージ Search Extensions

要件 はじめに 導入手順 設定方法 指定したファイルがどこで使われているのかも分かる おわりに 参考 要件 ・Unity 2021.3.27f1 ・Search Extensions 1.0.1 はじめに 無料で使用していないファイルを確認できるパッケージがあるということで Search Extensio…

【Unity】多言語化パッケージ Localization 使用する文字を重複無しで簡単に抜き出す方法

はじめに 多言語化パッケージのLocalizationを使用し 簡単に使用する文字を抜き出す方法のメモです。 TextMeshProを使用する際、使用する文字をフォントアセットへ登録する必要があります。 重複する文字を登録するのは容量の無駄になるためこれまで下記のサ…

【Unity】Android実機起動時 エラー無しの処理落ちに対応した方法

要件 はじめに 解決した方法 原因は? おわりに 要件 Unityバージョン 2022.3.16f1 Google Mobile Ads SDK v9.1.0 Unity Adsメディエーションアダプター 3.12.0 PlayFabSDK 2.183.231124 In App Purchasing(Unity IAP) 4.11.0 検証端末 ・Pixel4a ・Pixel8a …

【Unity】iOSの実機でリワード広告時にアプリの動作を止める方法

要件 はじめに 対応方法 Udemy講座 参考 要件 Unityバージョン 2022.3.16f1 Google Mobile Ads SDK v9.1.0 はじめに iOSの実機にてリワード広告を再生した際、 アプリが一時停止せずに動き続けていることに気がつきました。(今更) 現在開発中のアプリ内で…

【Unity】Google Mobile Ads v8.6.0→v9.1.0に上げた備忘録 AdMob

要件 はじめに v8.6.0のファイルを削除 v9.1.0のファイルを取り込み 取り込み後の処理 外部依存関係を含める Resolve アプリIDの入力 確認 Android iOS 設定確認 CocoaPodsバージョンアップ おわりに Unity本を出版しました! 要件 macOS:Sonoma 14.5 Unity…

【Unity】一部のAndroid端末でパーティクルが表示されない時に改善した方法

要件 Unityバージョン:2022.3.16f1 Android機のバージョン:Android14 はじめに Android機のPixel8aでアプリを起動したところ パーティクルが表示されない事案が発生。 (存在はしているが透明になっている様子でした。) 古い端末のPixel4a や iPhoneSEで…

【Unity】テキストアニメーションアセット「Text Animator for Unity」を多言語化パッケージ「 Localization」と併用する場合の使い方メモ

要件 はじめに 使う準備 エフェクトをつける 文字送りをする 「Typewriter By Character」コンポーネントを追加する 「Text Animator」コンポーネントのMain Stttings →Typewriter Starts Automaticallyにチェックをつける おわりに 要件 ・Unity 2022.3.16f…

【Unity】Android iOS UI崩れを確認する画面縦横比率を決定した話

はじめに 結論 スマートフォン端末で確認する縦横比率 タブレット端末で確認する縦横比率 情報収集 Android端末 iOS端末 対象の縦横比決定 スマートフォン端末で確認する縦横比率 タブレット端末で確認する縦横比率 おわりに はじめに 前回の記事でデバイス…

【Unity】Android端末8404台を調査 端末のタブレット判定の縦横比閾値を1.61以下にした話

はじめに 調査方法 集計結果 閾値の決定 おわりに はじめに 端末によって画面の縦横比が異なるため スマートフォンの前提で開発を行っていると タブレットの画面比率ではUIが大きく乱れてしまいます。 今回は現実の端末の縦横比ボリュームゾーンの把握を行い…

【Unity】iOS実機フリーズ Xcode上で[ufw runUIApplicationMainWithArgc: argc argv: argv];でエラーが発生しアプリがフリーズした話

要件 ・Unity2022.3.16f1 ・Xcode14.3.1 ・Google Mobile Ads SDK v8.6.0 はじめに AndroidとiOSにて実機確認を行ったところ iOSの方だけ特定タイミングでフリーズするという不具合発生。 フリーズタイミングでXcodeには以下のコードが表示され [ufw runUIAp…

【Unity】Android実機エラー AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener

環境 はじめに 解決した方法 おわりに 参考 環境 ・Unity2022.3.16f1 ・Android Logcat 1.4.0 ・Google Mobile Ads SDK v8.6.0 はじめに 広告を表示する設定をした後にAndroid実機で確認したところ下記のエラーが発生しました。 AndroidJavaException: java.…

【Unity】Addressablesビルドエラー SBP ErrorError ビルドエラーの詳細を確認する方法

要件 はじめに 方法 補足 Addressables Groups画面でビルドしたファイルはどこにあるの? 「Default Build Script」でAddressablesのビルドをした後も実機確認は普通にビルドすればいいの? おわりに 参考 要件 Unityバージョン:2022.3.16f1 Addressables:…

【Unity】mocopiとMetaQuest2を併用したモーションをUnity内に記録する方法

要件 前提 はじめに 使用したもの モーションを記録する概要 前準備 mocopiの前準備 MetaQuest2の前準備 1.Oculusアプリの取得 2.MetaQuest2とPCをUSBケーブルで接続しQuest Linkする 3.Oculusアプリの設定変更 4.SteamVRをインストールする ばもきゃの前準…

【Unity】All In 1 Sprite Shader でAndroidとiOSで動的に設定を切り替えられない時の対処法

要件 はじめに うまくいかなかった方法 うまくいった方法 1.Unity上で再現したいアニメーションを作成 2.作成したアニメーションをスクリプトから操作 おわりに 参考 要件 Unity2022.3.16f1 All In 1 Sprite Shader:3.7 はじめに スプライトの見栄えを簡単に…

【Unity】iOSビルド時エラー xcrun: error: SDK "iphoneos" cannot be located に対応した方法

要件 Unity2022.3.16f1 はじめに UnityにてプラットフォームをiOSにしてビルドしたところ xcrun: error: SDK "iphoneos" cannot be located というエラーが発生しました。 対応した方法をメモしておきます。 対応方法 対応は簡単でXcodeの設定を変更するだけ…

【Unity】iOSビルド時エラー Cannot read BuildLayout header, BuildLayout has not open for a file に対応した方法

要件 はじめに 方法 1.一時ファイルを削除する 2.クリーンビルドする 要件 Unity2022.3.16f1 (Silicon) Addressables 1.21.19 はじめに iOSでのビルド時に 「Cannot read BuildLayout header, BuildLayout has not open for a file」 というエラーが出ました…

【Unity】MVPパターン・インターフェース・VContainer・UniRxを用いてスクリプトを書いてみる

環境 はじめに 普通に書く 1.MVPパターン 2.インターフェースを用いてロジックを差し替え可能にする 3.VContainerを用いた書き方 4.UniRxを用いた書き方 おわりに 参考 環境 Unity2022.3.15f1 VContainer 1.13.2 UniRx 7.1.0 はじめに ボタンをクリックする…

【Unity】VContainerの導入手順

環境 はじめに 導入手順 参考 環境 Unity 2022.3.15f1 VContainer 1.13.2 (Unity 2018.4以上のバージョンが必要) はじめに VContainerの導入メモです。 導入手順 パッケージマネージャーの設定画面を開きます。 →編集 →プロジェクト設定 →パッケージマネージ…

【Unity】多言語化パッケージ Localization スクリプトなしで言語毎にフォントサイズを設定する方法

環境 はじめに 方法 おわりに 本出版しました! 環境 Unity 2022.3.10f1 (シリコン) Localization 1.4.5 はじめに 以下の記事で言語毎にテキストを変更することができました。 marumaro7.hatenablog.com 言語によって文字数が異なるため フォントサイズを…

【Unity】多言語化パッケージ Localization 言語毎にフォントアセットを切り替える方法

環境 はじめに 方法 1.フォントアセット作成 2.スクリプト作成 3.スクリプト割当て 確認 今回の方法までに失敗したこと 環境 Unity 2022.3.15f1 (シリコン) Localization 1.4.5 UniTask 2.5.0 はじめに 多言語化パッケージ Localizationを使用して言語を切…

【Unity】TextMeshPro フォントアセットメモ Localization

はじめに 使用するフォント フォントアセット作成 おわりに 参考 はじめに TextMeshProを使用する場合、フォント毎にフォントアセットを作成します。 下記の言語に対応する際のフォントアセット作成メモです。 言語 日本語読み方 Arabic (ar) アラビア語 Ban…

【Unity】多言語化パッケージ Localization CSVファイル出力→編集→入力してなるべく楽に多言語化対応する方法

環境 はじめに 方法 1.設定内容をCSVファイルで出力する 2.CSVファイルを編集する 3.CSVファイルの内容をUnity側へ反映する おわりに 本出版しました 環境 Unity 2022.3.15f1 (シリコン) Localization 1.4.5 macOS Ventura 13.4 Numbers 13.1 はじめに 以…

【Unity】プロジェクトのバージョン管理をする方法2 -基本操作- Git GitHub SourceTree 

はじめに 進捗の保存 (コミット) 特定のコミットまでのコミットを消す(ハードリセット) コミットの切り替え(チェックアウト) 特定のコミット内容をなかったことにする(リバート) GitHubにアップロード(プッシュ) おわりに 本出版しました はじめに…

【Unity】プロジェクトのバージョン管理をする方法1 -ツール導入〜プロジェクト初期設定- Git GitHub SourceTree 

前提 はじめに 環境構築 Gitの導入確認 GitHubアカウント作成 SourceTreeの導入 GitHubとSourceTreeの連携 パーソナルアクセストークン(PAT)生成手順 SourceTreeとの連携 プロジェクト初期設定 1.Unityプロジェクトの作成 2.Unityプロジェクト側の設定 3.…

【Unity】GDPR対応 UMPを使用し同意フォームを表示する方法 Android iOS

仕様 前提 はじめに 手順1. 同意依頼メッセージの作成 手順2.アプリ計測の遅延設定 手順3.デバイスIDの取得 手順4.スクリプト作成 4-1.基本スクリプトの作成 4-2.デバイスIDの設定 4-3.広告読み込みの設定 実機確認 広告表示の確認 おわりに プログラム入門…

【Unity】多言語化パッケージ Localization iOS ATT説明文 多言語化

環境 はじめに 設定方法 おわりに 本を出版しました 環境 Unity 2022.3.10f1 (シリコン) Localization 1.4.5 はじめに iOSでのATT対応は以下の内容で設定していました。 marumaro7.hatenablog.com Localizationパッケージを使用することで Xcodeで設定して…