【Android】現在、お客様のアプリは API レベル 29 を対象にしています。セキュリティとパフォーマンスが最適化された最新の API を利用するには、API レベル 30 以上を対象にする必要があります。アプリの対象 API レベルを 30 以上に変更してください。

エラー内容、困ったこと等

Androidアプリの申請をしようと、Google Play Console でパッケージをアップロードした際に以下のエラーが発生。

現在、お客様のアプリは API レベル 29 を対象にしています。セキュリティとパフォーマンスが最適化された最新の API を利用するには、API レベル 30 以上を対象にする必要があります。アプリの対象 API レベルを 30 以上に変更してください。

f:id:snoopopo:20211105001039p:plain

対処法

Player Settings -> Other Settings -> Target API Lebel を「Android 11.0(API lebel 30)」に変更。 f:id:snoopopo:20211105000301p:plain

その後、ビルドする際に以下のダイアログがでた場合は、「update Android SDK」をしてSDKを更新すればOK。 f:id:snoopopo:20211105000421p:plain

GooglePlay/AppStoreのストアバッジとリンクを取得する方法

先日このブログの右サイドに、GooglePlay/AppStoreのストアバッジを表示し、それぞれのストアへのリンクを作りました。 この記事ではこのストアバッチ(「バッチ」という言い方をするらしい)の取得方法を記載します。
f:id:snoopopo:20211104155556p:plain

GooglePlayの場合

play.google.com 上記のページへアクセスし、画面下の「バッジを入手する」の「Play ストア URL」を入力します。
(言語を変える必要がある人は言語も。)
f:id:snoopopo:20211104160616p:plain
入力後「マーケティングにこの HTML バッジを含めます。」にHTMLが生成されるので、
これをコピーしてブログに貼ればOK。 f:id:snoopopo:20211104160759p:plain

AppStoreの場合:link makerを使う

tools.applemediaservices.com

上記にアクセスし(Appleのサービスらしい)、自分のアプリを検索します。
f:id:snoopopo:20211104161454p:plain
↓アプリがでてきたらクリックして、
f:id:snoopopo:20211104161557p:plain
↓「Badges and Lockups」の「Copy Embed」をクリックしてHTMLをコピーします。
f:id:snoopopo:20211104161708p:plain

『箱猫レンジャーの3Dそうこばん!』をリリースしました!【新作】

既にtwitterの方では告知していましたが、2021年10月末に、
IOS/Android向けのストーリー型パズルゲーム『箱猫レンジャーの3Dそうこばん!』をリリースしました!

各ステージ(倉庫番の問題)をクリアしてストーリーを進めよう!
全30ステージ。エンディングありの完全完結型ゲーム。

インストールはこちらから

宜しければインストール・レビューお願いします!

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

ご紹介頂きました:INDIELiveExpo Winter 2021

2021/11/8に配信された「INDIELiveExpo Winter 2021」にて、本ゲームをご紹介頂きました!

indie.live-expo.games

関連記事

www.snoopopo.com

【Unity】Admob導入後Androidビルドエラーが発生した際の対処法

初めてAdmobをプロジェクトに導入したところ、androidビルドが通らなくなってしまった。
無事解決できたので、対処法を記載します。

  • エラー内容、困ったこと等
  • この事象が発生したときの環境
  • 解決方法
    • Unityで使われるgradleのバージョンを確認
    • Android Gradleプラグインのバージョンを変える
    • 補足
  • 参考にさせて頂いたサイト
続きを読む

別のコライダーが邪魔していてタッチイベントがとれないときの対処法

事象、困ったこと

f:id:snoopopo:20210824090303p:plain

開発中のゲームでパーティクルが出ている穴をタップすることでステージ移動する仕様なのだが、
魚が手前を泳いでいるとタッチしても反応しない。(赤くかこっている辺り)

魚のコライダーを外せば解消するが、
魚と地面がぶつかった時に魚の移動方向を変えたりしたいので、この方法は使えない。

タップする穴には、Event Trigger をつけてタップしたときにイベントを取得している。

解決策

カメラについているPhysice Raycaster# EventMaskでタッチ時には反応させたくないレイヤーのチェックを外す。
ここではIgnore Raycast という元から設定されているレイヤーのチェックを外した。

f:id:snoopopo:20210824091518p:plain

次に、邪魔をしているコライダー(魚)側のレイヤーを、さきほど外したレイヤーに設定する。 f:id:snoopopo:20210824091728p:plain

これで、手前に魚がいてもタッチできるようになりました!

【Game A Week 4週目】「猫レンジャーのそうこばん」

youtu.be

  • 作成したゲーム
    • Google Play
  • 制作期間 :2021/4/21~4/27(7日間) 22h
    • 内訳
  • リリースできるものになっているかどうか?
    • 理由(書き出したらきりがないので3つのみにした。)
  • 改善したことなど
  • 最後に考察とか

▼Game A Weekのまとめ(ルール等)▼
★Game A Week(2021年6月まで+10本作るまで!) - ゲーム作るためのこと学ぶdevろぐ(’ー’)/チャラン


続きを読む

TextMeshPro - フォントファイルにない文字は別のフォントファイルから取得する方法!

f:id:snoopopo:20210423084355p:plain

この記事は

使いたいフォントファイルが例えば、ひらがな・カタカナのみ対応しているが、
漢字やアルファベットをテキストに含めたい場合は、別のフォントファイルから取得する方法を記載します。

Font Asset Creatorで対応している文字のフォントアセットを作成する

まずは、一部の文字しか対応していないフォントのフォントアセットを作成します。

画面上部のメニュー -> Window -> TextMeshPro -> Font Asset Creator 

でFont Asset Creatorを開き、以下のような感じで設定し、作成します。

f:id:snoopopo:20210423085237p:plain

「Source Font File」に、一部の文字しか対応していないフォントを設定。
「Character File」には、対応している文字が羅列されたファイルを設定します。

たとえば、ひらがな・カタカナのみ対応のファイルなら、以下のようなテキストファイルを用意して、指定します。

あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐうゑをんぁぃぅぇぉっゃゅょゎがぎぐげござじずぜぞだぢづでどばびぶべぼアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰウヱヲンァィゥェォッャュョヮガギグゲゴザジズゼゾダヂヅデドバビブベボ

Fallback Font Assets を設定する

使いたい文字がそのフォントアセットに含まれていない場合、別のフォントアセットから取得する設定です。

先程作成した一部の文字しか対応していないフォントアセットを選択し、
「Fallback Font Assets」に、ない場合に変わりに表示するフォントアセットを設定します。

f:id:snoopopo:20210423090024p:plain

これで完了!さっそく使ってみよう。

Fallback Font Assets を設定したのに置き換わらない場合

Font Asset Creator でフォントアセットを作成した際に設定した、「Character File」のテキストファイルには、
そのフォントで対応した文字のみをいれます。
ここで対応していない文字まで含めたテキストファイルを指定してしまうと、置き換わらないので注意!

※ひらがな・カタカナのみ対応しているフォントで、漢字やアルファベットを含めてしまうと、置き換わらないよ。

uGUI版 のテキスト TextMeshProUGUIだとレイアウト崩れる場合

以前は、uGUI版のテキスト=TextMeshProUGUIだと崩れる問題がありました。
これがおきる場合は、TextMeshPro自体をアップデートしてください。

▼Package Managerからすぐできるよ f:id:snoopopo:20210423090842p:plain

過去のTextMeshProの記事

www.snoopopo.com

www.snoopopo.com