そういうのがいいブログ

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

アプリ開発覚え書き

2023-01-01から1年間の記事一覧

【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の導入メモです。 導入手順 パッケージマネージャーの設定画面を開きます。 →編集 →プロジェクト設定 →パッケージマネージ…

VSCode(VisualStudioCode)でPlantUMLを使うための環境構築手順

環境 Apple M2 Ultra macOS Ventura 13.4 はじめに VSCode(VisualStudioCode)でPlantUMLを使うための環境構築 の実施メモになります。 コマンドはターミナルを開いて行います。 1.Homebrew をインストール 基本はこちら参照 zenn.dev HomebrewのPATHを通す際…

【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で設定して…

【Unity】多言語化パッケージ Localization アプリ名多言語化 Android/iOS

環境 はじめに 事前準備 設定方法 Android/iOS共通 Android アプリ名設定 iOSアプリ名設定 おわりに 本を出版しました 関連記事 環境 Unity 2022.3.10f1 (シリコン) Localization 1.4.5 はじめに Localizationパッケージを使用したAndroid/iOSのアプリ名多…

【Unity】多言語化パッケージ Localization 導入方法 テキスト変更 テキスト動的変更

環境 はじめに 導入方法 パッケージインストール 初期設定 Localization設定ファイルの作成 対象言語の設定 デフォルト言語の設定 テキストの多言語化 設定手順 1.キーとキーに対する各言語内容を設定する 2.Localizeコンポーネントを追加する 3.Localizeコ…

【Unity】AR Foundation AR Occlusion Manager オクルージョン対応メモ

環境 はじめに オクルージョン設定に必要なコンポーネント オクルージョンの種類 机や壁などに対するオクルージョン 人間の手や体に対するオクルージョン 端末側で必要な機能 机や壁などに対するオクルージョン 人間の手や体に対するオクルージョン おわりに…

【Unity】Xcode 警告 Apple Vision Pro support issue. The app contains the following UIRequiredDeviceCapabilities values, which aren’t supported on Apple Vision Pro. [arkit]

要件 現象 対処法 お知らせ 要件 Xcode 14.3.1 現象 ARアプリをXcodeでValidate App または Distribute Appを行うと以下のエラーが発生する。 Apple Vision Pro support issue. The app contains the following UIRequiredDeviceCapabilities values, which …

【Unity】iOS ATT対応 Unity公式パッケージ 「iOS 14 Advertising Support」を使用して対応する方法

テスト環境 はじめに 対応手順 1.インポート 2.スクリプト作成 3.空のオブジェクトに割付け 4.ビルド 5.Xcodeでの設定 動作確認 おわりに Unity本を出版しました! アプリ開発 時短講座はこちら 参考 テスト環境 Unity2021.3.27f1 Google Mobile Ads Unity P…

【Unity】Androidビルドエラー java.lang.UnsupportedOperationException: This feature requires ASM7 See the Console for details. 最低APIレベルを24にすることで解決しました。

環境 はじめに 解決した方法 おわりに 参考 環境 Unity 2021.3.27f1 Google Mobile Ads Unity Plugin v8.5.1 Target API Level 33 はじめに Androidでビルドしたところ下記のエラーが発生 java.lang.UnsupportedOperationException: This feature requires A…

【Unity】ランタイムロードしたVRM1.0のボーンがおかしくなる問題はRuntime Control Rigが生成されるまで待てば解決した話

要件 はじめに 原因 対策 おわりに 本書きました 要件 UniVRM:v0.113.0 Unity: 2021.3.27f1 はじめに VRM1.0をランタイムロードした後、アニメーターを割り付けると ポーズがやばいことになっていました。 (膝が変な方に曲がっている・・・) 原因 原因は、…

【Unity】VRM1.0 表情を動かすサンプル

要件 はじめに SkinnedMeshRendererを経由して操作できなくなったもの happyの表情の値を変更 違う表情 おわりに 参考 要件 UniVRM:v0.113.0 Unity: 2021.3.27f1 はじめに これまでVRMモデルを扱う際、 SkinnedMeshRendererを使用して表情変更ができていま…

【Unity】新PCへデータ移行後 エディターバージョンアップができないときに解決した方法

要件 はじめに 結論 前提 現象 やったこと おわりに 要件 UnityHub 3.5.0 はじめに UnityHubから既存プロジェクトのエディターバージョンアップをしようとした際、 バージョンアップができなかった時の解決方法になります。 結論 UnityHub 2.3.1を使用したら…

Unity ゲーム 作り方 プログラム無しで飛んできたボールを打ち返すゲームを作る方法

要件 はじめに どんなゲーム? 作成手順 1.プロジェクトの新規作成 2.ボールの設定 ボールの生成 位置の設定 物理特性の追加 物理特性 設定の変更 力を付与 3.バットの設定 バットの生成 形状の変更 位置の変更 角度の変更 物理特性の付与 物理特性 設定の変…

Unity ゲーム 作り方 1から9までのボタンを順番に押すゲームを作る方法

要件 はじめに どんなゲーム? 作り方の手順 1.プロジェクト作成 2.レイアウト設定 3.背景の変更 4.ボタンの配置(1つ) ボタンの生成 ボタンの大きさ、位置変更 テキスト内容の変更 5.ボタンの配置(9つ) ボタンの複製 ボタンの位置調整 テキスト内容の変…

揺れものアセットの新定番!MagicaCloth2を使ってみた スカートや胸、髪を揺らす

要件 はじめに 導入 セットアップ 使用アセット BoneClothモード キャラクターにMagicaClothコンポーネントを追加 BoneClothモードへの設定 対象のボーンを設定 揺れのプリセットを選択 動作確認1 貫通防止設定 コライダー衝突判定 カプセルコライダーの生…

【Kindle本】購入・ダウンロード済みKindle本のアップデート方法

はじめに アップデート方法 おわりに はじめに 出版中のUnity C#本をあらためて見返すと 誤字脱字や句読点について気に入らない点が50ヶ所ほどあったため、アップデートしました! また、目次を折りたたみ可能にして検索性を上げています! (折りたたみ可能…

紙の本になりました!「もっと早く教えてほしかった!Unity C#入門」予想外の価格になった話

【PR】 はじめに 紙の本はどんな感じ? 大きさ 内容 価格の話 おわりに はじめに 以下のKindle書籍を紙の本にしました! 実際の本がどんな感じなのかと価格設定の裏側?にふれていきたいと思います。 もっと早く教えてほしかった!Unity C#入門 制作経緯はこ…

【Unity】Android API level31設定後の共有時クラッシュ対応 共有アセット:NatShare

環境 はじめに 原因調査 解決策 おわりに 他の記事 環境 Unity2020.3.18f1 GoogleMobileAdsv7.0.2 NatShare1.2.5→1.2.6 Android Logcat1.2.3 はじめに AndroidアプリでターゲットAPIをAPI level31へ上げた際の対応です。 NatShareのアセットを使用して画像共…

【Unity】Androidの実機クラッシュログを簡単に確認する方法

環境 はじめに Android Logcat導入方法 使用方法 おわりに 他の記事 参考 環境 macOS Monterey12.4 Unity 2020.3.18f1 Android Logcat1.2.3 はじめに Androidの実機でのみクラッシュが発生したため 実機クラッシュログを調べる必要がありました。 Android Lo…

【Unity】列挙型の要素をランダムに取得する方法

はじめに コード 実行結果 ざっくり解説 おわりに 他の記事 はじめに 列挙型の要素をランダムに取得したくなったのでメモ コード 以下を実行することで、ランダムに列挙型の要素を取得できます。 using System; using UnityEngine; public class TestScript …