そういうのがいいブログ

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

アプリ開発覚え書き

Unity

【Unity】VRM1.0 のリップシンクをする uLipSync

要件 はじめに 1.uLipSyncの導入 1-1. UPM(Package Manager)前準備 1-2.パッケージマネージャーからインストール 2.uLipSyncのVRMサンプルを使用できる状態にする 2-1. VRM サンプルをダウンロード 2-2.プロジェクト設定変更 3.サンプルを動作させる 3-1.…

【Unity × Google AI】無料で使えるのは今だけ?Antigravityで爆速開発環境を作る方法

要件 はじめに ダウンロード方法 エディタセットアップ 1.エディタ設定インポート 2エディタテーマの決定 3.開発方針の設定 4.エディタ拡張機能の設定 5.Googleでサインイン 6.利用規約に同意 自動コーディングで作る 1.前準備 Unityの新規プロジェクトを立…

【Unity】マテリアルのHDRカラー強さをスライダーで調整する方法

要件 Unity6000.026f1 URPプロジェクト はじめに マテリアルのHDRカラーの「強さ」の変更方法で少し詰まったのでメモ まず、HDRカラーの「強さ」を設定する専用の変数は存在しません。 色のR,G,Bの値に数値を乗算することで実現します。 サンプル using Unit…

【Unity】Sharder Graph サブグラフ(Sub Graph)の表示をQuad表示にする方法

要件 Unity 6000.026f1 URPプロジェクト はじめに Sharder Graph を扱う際、 Sub Graphを使うことがあるのですが、球体表示になっていてわかりにくいです。 2D表示への変更方法をメモしておきます。 初期設定 変更後 変更方法 サブグラフを開いてGraph Inspe…

【Unity】URPプロジェクトで Mtoon10 のアウトラインを表示する方法

要件 はじめに 対策方法 事前準備 コード変更 MToonOutlineRenderFeature の変更 MToonOutlineRenderPass の変更 参考 要件 Unityバージョン 6000.026f1 UniVRM 0.108.0 URPプロジェクト はじめに VRMのアウトラインの内容を変更するため Mtoon10のアウトラ…

【Unity】Androidビルド時の警告 PlayerSettings->Active Input Handling is set to Both, this is unsupported on Android and might cause issues with input and application performance. Please choose only one active input handling. Ignore and continue? (This dialog won't

要件 はじめに 警告内容 どちらにすべき? Input Manager (Old) が良いとき Input System Package (New) が良いとき 設定方法 旧版に設定すると・・・ おわりに 要件 Unity 6000.0.55f1 はじめに Androidにてビルドしたところ、下記の警告が発生したので対応…

【Unity】URPプロジェクトで 反射(鏡面)床を作る方法 

要件 はじめに 概要 作成手順 1.オブジェクトの準備 1.1 反射床用のオブジェクトを用意する 1.2 反射確認用オブジェクトの配置 1.3 反射用カメラの設置 2.コンポーネントの設定 2.1 メインカメラにコンポーネント追加 2.2 反射用カメラの設定 3.反転シェーダ…

【Unity】画像をUnityに取込み後 スプライトとして使えない問題への対応策

要件 Unity6000.0.26f1 はじめに 画像をUnityに取り込んでUIなどで使用する際には、 取り込み後、テクスチャタイプを「スプライト(2DとUI)」に変更することで使用できていました。 しかし、Unity6000系になってからはスプライトが扱えないようになっていま…

【Unity】URP カメラのポストプロセスをスクリプトからオンオフする方法

要件 はじめに サンプルスクリプト 参考 要件 Unity 6000.0.26f1 はじめに カメラコンポーネントのポストプロセスのチェックボックス切替えを スクリプトから操作するメモです。 今回切替えたいのはこちらの項目 サンプルスクリプト using UnityEngine; usin…

【Unity】Steam向け macOS 多言語化設定 ビルド時にInfo.plistへLocalizationsを設定する方法

要件 はじめに 原因 対策 おわりに 要件 Unity 6000.0.26f1 Localization 1.5.3 Xcode 15.4 はじめに Steam向けにUnityでmacOSアプリを制作しており、 ビルド後に実行しても主要言語が切り替わらないという問題が起きました。 原因と対策を書きます。 原因 I…

【Unity】Steam ビルドデータのアップデート方法 macOS Windows

はじめに 1.デポの設定 1-1.デポの新規作成 1-2.デポの追加 1-3.デポの公開 2.ビルドデータアップロード 2-1. Zipファイルアップロード 2-2.ビルドの有効化 3.起動ファイルの指定 4.公開 5.含まれるデポの設定変更 おわりに はじめに 過去記事で初めてビルド…

【Unity】Steamにビルドデータをアップロードする方法 macOS Windows

はじめに 1.アップロードの準備 1-1.デポの新規作成 1-2.デポの追加 1-3.デポの公開 2.ビルドデータアップロード 2-1.Windows 向け 2-1-1.Windows Zipファイルアップロード 2-1-2.Windows ビルドの有効化 2-1-3.Windows 起動ファイルの指定 2-2.macOS 向け 2…

【Unity】Steam向けのMacアプリをAppleからの公証を受けた状態にする

はじめに 公証とは? 公証を受ける手順 1.Apple Developer Program(有料) への加入 2.Certificate Signing Request(CSR) を作成 2.1 キーチェーンアクセスを起動 2.2 認証局に証明書を要求 を選択 2.3 証明書情報の入力 2.4 ファイル名を決めて保存 2.5 鍵…

【Unity】URPプロジェクトにおけるポストプロセス設定に必要な事前知識

要件 はじめに 事前知識3つ カメラのポストプロセスを有効にする必要がある 今までのポストプロセスコンポーネントは使わない ポストプロセス設定は大きく分けて3層構造 1.プロジェクト全体に適用するポストプロセス 2.シーン全体に適用するポストプロセス…

【Unity】ランタイムでAvatarを生成する

要件 はじめに 必要な情報 HumanDescriptionの設定 skeleton human プログラム全文 実行 ボーンマッピング情報作成方法が肝 おわりに 参考 要件 Unity6000.026f1 はじめに 本記事での"Avatar"とはHumanoid型の3Dモデルを使う時にAnimator に割りついているAv…

【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.…