Unity

スポンサーリンク
AdMob

iOS14.5からのアプリケーショントラッキング透明性(ATT,App Tracking Transparency)にUnity + AdMobを対応させたメモ

iOSアプリを審査に出したところ以下のようなメッセージと共にリジェクトされてしまいました。 Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing We noticed...
iOS

ATT対応やLive2D Cubism SDKの関係でUnity2019.2からUnity2019.4にアップデートしてみたメモ

Unity2019.2.1f1をこれまで使っていたのですが、2021年に始まったiOSのアプリトラッキング透明性(ATT)への対応でつまづいたのと、Live2D Cubism SDKの対応の兼ね合いで2019.4.17f1にアップデートす...
Live2D

Live2D Cubism SDK+Unityでモデルとスプライトが中途半端に重なる問題

Unity+Live2Dで制作した「ココのコイン落とし」では「ココの部屋」というモードがあります。スプライト画像の部屋アイテムを、Order In Layerの数値を操作する事でCanvas内で擬似的な奥行き感をもたせつつ配置してカスタム...
スポンサーリンク
C#

UnityアセットPoolManagerを使ってコイン落としのコイン処理を高速にする

オブジェクトプール これまでココのコイン落としではコイン投入及びコイン回収処理をInstantiate()とDestroy()で行っていました。ですがこのやり方だとコインを連打したり、景品コインが大量に落下した時、コインを一度に回収...
Unity

Live2d Cubism for SDK 3.0から4.0にバージョンアップする際の注意点メモ

アクセスが拒否されましたというエラー 現在開発中アプリでLive2D Cubism SDK for Unity 3.0を利用しているのを、今回4.0にバージョンアップする事にしました。公式からUnityPackageをDLして、Un...
Unity

Unity2019から2020にアプデしたらプロジェクトがエラーを吐く

これまでアプリをUnity2019.2.1f1で開発していたのですが、今回2020LTSに環境を変えてみる事にしました。すると、プロジェクトのインポート時に「The project you are opening contains com...
iOS

Xcodeで「framework not found UserMessagingPlatform.xcframework」エラーが発生する

cocoapodsをアプデします。 $ sudo xcode-select -install $ sudo gem install cocoapods $ pod install --repo-update #対象プロジェクト内で...
Unity

UnityでWeb上からテキスト等データを取得する

基本はこんな感じですが、UnityWebRequestはメインスレッド制約があるので注意が必要です。 iOSでデータ取得に失敗する問題 iOSではApp Transport Security(ATS)により、デフォルト...
C#

Unityでメモリリークを回避

Application.lowMemoryは、プラットフォームごとにiOS::Android:onLowMemory()、onTrimMemory(level == TRIM_MEMORY_RUNNING_CRITICAL)のコー...
Unity

UnityでMarqueeな横スクロール&ループなテキストを作ってみる

ホーム画面で新着ニュースみたいなのが流れるとオシャレだと思って作ってみました。動けばいいやというやり方です。ご参考程度に 準備 スクロールの土台になる目一杯横長のPanelを設置します。Text(TextMeshProUGUI...
Android

Unityで発生したエラー解決メモ

 Could not load signature of UnityEngine.Purchasing.UIFakeStore:GetOkayButton  課金に関するエラー。Services->In-App Purchasing...
Android

android、iOSアプリ開発の課金の流れメモ

※個人開発のシンプルな流れです。チーム開発はまた変わってくると思います。 課金アイテムの登録 play consoleおよびApple store connectで課金アイテムを登録していきます。石や使い切りアイテムを購入など...
Unity

【Unity】Simple IAP Systemアセットでカンタンに課金を実装する手順

Unity IAPの機能を使って簡単にアプリ内課金を実装できるアセット、「Simple IAP System(SIS)」。これまでUnity IAPやCordlessIAPなどのドキュメントを見つつ何度も自前実装に挑戦したものの、敢えなく...
Unity

【Unity課金】Simple IAP Systemのメモ

課金処理をかんたんに実装できるUnityアセット「Simple IAP System」の自分用メモです。 Google Keyって? IAPManagerの「Google Key」という項目は、Google Play Cons...
Unity

Simple IAP System マニュアルPDFの日本語訳

ココのコイン落としの課金処理実装のために、Simple IAP Systemというアセットを使っています。実装はまだ進んでいませんが、とても良いアセットのようなので、このアセットがもっと広まるように、アセットページのDescription...
C#

Unityで「RequestStoreReview()」を使うと「The type or namespace name `UnityEditor’ could not be found」というエラーが出る

iOSでのレビュー誘導を実装する際に、実質一行で実装できる便利な関数「RequestStoreReview()」。しかしテスト時は動きますがビルドすると「The type or namespace name `UnityEditor' c...
Unity

Unity技術メモ

PlayerPrefsでListやDictionaryを保存する 参考サイト クエスト(ミッション)を実装  参考サイト (最後のソースは有料。購入しましたが、これだけでクエスト機能が動くという全ソー...
Unity

【Unity】画像を9スライス画像にしてImageに割り当てる

画像をUnityにインポートし、インスペクタでTexture Typeを「Sprite(2D and UI)」にします。Mesh Typeを「Full Rect」にします。これをしないと9スライスが正常に表示されない可能性があるそうです。...
Unity

【Unity2019】Scroll Viewを使ってアイテム一覧などの縦スクロール画面を実装

Canvas配下にスクロール画面の背景となるUI->Panelを作成します。その配下にUI->Scroll Viewを作成します。Scroll ViewのアンカーはStretch-Stretchにし、適当にLeft~Bottomでマージン...
Unity

【Unity】Toggleを利用してメニューボタンを作る

ToggleGroupを作成 Canvas下にUI->ImageでMenuという名のオブジェクトを作り、アンカーは横幅がストレッチ(青矢印)のものを設定します。ToggleGroupとHorizontalLayoutGroup...
C#

【Unity】LINQを使ってディクショナリからデータを抽出する

LINQを使うと、DictionaryやListからSQLのWhere句の様な感覚でデータを抽出できるので非常に便利です。例えばゲームのミッション機能を実装する際に、未達成のミッションのみを一覧に出したい場合、余計なループやif文で抽出す...
Unity

【Unity】スクリプトからボタンに動的に処理を追加する方法

Inspectorからではなくスクリプトからボタン押下時処理を追加する方法です。 引数なし 引数あり ミッション機能における実装例 たとえばアプリでミッション報酬一覧などを動的に作りたい場合、リスト...
Unity

【Unity】TextMeshProでテキストの表示がおかしい時

TextMeshProを使っていて、Widthは十分あるのにテキストが何故か縦に並んでしまうような時、シーンビューで見てみると謎の黄色い枠がオブジェクトのエリアとずれていたりします。この黄色い枠はTextMeshProコンポーネントのEx...
Unity

Unityでイベント達成(ミッション)システムを作る

イベントマスタはEXCEL(Spreadsheet)で管理し こちらのUnity Excel Importerを使ってUnity内にScriptableObjectとしてインポートします。イベント達成(ミッション)などを監視するシステムを...
git

UnityプロジェクトをGitで管理するメモ

これまでプロジェクトファイルをフルバックアップするやり方をしており、ふとした手戻りが発生した時に結構な手間が発生していたので大人しくGitを導入する事にしました。 Unity側でやる事 プロジェクトを開きEdit > Proj...
Unity

【Unity】UIと重なってる時に画面タップは無視する方法

ココのコイン落としv1.10.3で家具を配置出来るようになりましたが、配置した後に保存ボタンを押すとそこもタップ判定してしまい、どうしても保存ボタンの場所に家具が配置されてしまいます。その様な場合はEventSystemを使って重なり合わ...
Unity

UnityでAnimation Eventが実行されず「some functions were overloaded in monobehaviour」というエラーが出る

検索しても出てこなかったのでメモ。Animation EventのインスペクタでFunction欄の関数名に「()」を付けてしまっていると出るみたいです。凡ミスの類ですが、エラーメッセージからちょっと原因がわかりにくいですね。
Unity

Unityで3D空間上のキャラクターに吹き出しセリフを追加する

Canvas上にない、3D空間にあるキャラクターグラフィックの横に吹き出しセリフを追加したい場合、2つの方法があります。 Sprite Spriteを3D空間に設置し、Spriteの子にuGUIのTextを作ります。するとTe...
Android

Unityで作ったアプリをAndroid実機でテストしようとするとインストール失敗orクラッシュする件

必ず起こる現象という訳ではないのですが、Unityで作ったアプリをビルドしてAndroid端末でテスト(UnityでBuild and Run)しようとするとインストールに失敗してしまう事があります。その場合、端末側には既にそのアプリの旧...
iOS

Live2Dを用いたUnityアプリを XCodeでビルドするとエラーが出る件

これまで何度もバージョンアップを重ねて来たココのコイン落としですが、Live2D SDKをVer4にした所、iPhoneでの実機テストは問題ないにも関わらず、Archiveに失敗するという問題が発生しました。発生するエラーはun...
スポンサーリンク
タイトルとURLをコピーしました