TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

Unity: mainTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant.

現象

mainTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant.<<<
2020.2にUnityをアップデートしてAndroidビルドをすると上のようなエラーメッセージが出現した。

環境

  • unity 2020.2.1f
  • Firebase

対処法

UnityPlayer.displayChanged() method to add a Surface as an additional display - Unity Forum
aaptOptionsの中に↓を追加する

noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ')

fastlane: 「An attribute value is not acceptable for the current resource state. - The attribute 'releaseType' can not be modified」

現象

An attribute value is not acceptable for the current resource state. - The attribute 'releaseType' can not be modified

原因

iTunes Connectの「予約注文を利用可能にする」にチェックが入っているため

解決方法

もしかしたら設定があるかもしれませんが、とりあえず、iTunes Connectの「予約注文を利用可能にする」のチェックをオフにするとfastlaneが正常に動作しました。

予約TOP10に自作ゲーム「スチームパペット」の登録までこぎつけれました!

趣味で自作ゲームを作っていましたが、事前登録サイトの予約TOP10に「スチームパペット」を登録までこぎつけました!

yoyaku-top10.jp


個人製作は4作目?になりますが、少しずつやれることが増えていき、クオリティが少しずつですが上がってきたような気がします。
このゲームを作りはじめて8ヶ月?10ヶ月?くらいコツコツと作ってきたので完成までは少しありますが、事前登録サイトまでこぎつけれたのはとても嬉しいです。

登録したサイトでは以下のような感じになっています。(スクショ)

f:id:TAKOYAKING:20201209172318p:plain

自分的にはぱっと見るとちゃんと掲載できているような気がしているので満足しています。
だんだんこういったスクリーンショットをとって編集する作業も慣れてきたように思えます。

ゲーム内容

youtu.be
ゲーム形式は攻撃側と防御側で別れて、攻撃側は弾丸を飛ばしながら敵ブロックを破壊していき、クリスタルを破壊すると勝ちで、防御側は攻められないように予めブロックで壁を構築して、クリスタルを守り切れば勝ちというゲームです。

星3システムなので星3を無理に取りに行くのか手堅く行くのかの駆け引きも面白みの一つです。

Affinity Designer: 回転のアンカーを変更する

内容

回転の中心を変更します。

作業

f:id:TAKOYAKING:20201102093528p:plain
左上のサッカーボールみたいなアイコンをクリックします。

f:id:TAKOYAKING:20201102093624p:plain
画像の中心にサッカーボールみたいなのが現れます。
これを移動してあげると回転のアンカーを変更できます。

Firebase: firebase deploy --only functionsを実行すると403エラー

現象

firebase deploy --only functions

を行うと

Error: HTTP Error: 403, Unknown Error

が出ました。

解決策

Error: HTTP Error: 403, Unknown Error · Issue #641 · firebase/firebase-tools · GitHub
上のスレッドにあるように

firebase logout
firebase login

再度ログインしなおせばうまくいきました。

Unity: Unity EditorでFirebase RealtimeDatabaseを使うと「Could not initialize persistence: Unable to find app data directory」が出る

環境

現象

再生するとクラッシュします。

原因

必要なフォルダがなぜか作成されていないのが原因です。

解決

Could not initialize persistence: Unable to find app data directory

直し方はここに書いてありました。
Firebase Database 6.16.0 crashes Unity Editor on Install and on Play (with easy fix) · Issue #807 · firebase/quickstart-unity · GitHub

mkdir ~/Library/Application\ Support/[package name]

※ パッケージ名はcom.sample.name みたいなものです。

感想

結構はまりました・・・

Unity: UniversalRPを入れてままにしておいたら勝手に?マテリアルがSprite Lit Defaultに変更された

universalRPを入れるとunityをバージョンアップした時に勝手にマテリアルがSprite Lit Defaultに変更されて、真っ黒になります。
f:id:TAKOYAKING:20200903101059p:plain
元々はSprites-Defaultマテリアルだったのになぜか勝手に変更されてしまいました。
universalRPは開発していた時に脇道にそれて遊び始めた時に入れっぱなしにしていたものでしたので、忘れないように削除しておきます。

推測の再現方法

psbファイルを使っていると起こるようです。

環境

  • unity 2020.1.1f
  • universalRP 8.2.0

対応

  • UniversalRPをpackage managerから削除
  • 対象のpsbファイルをreimportする
  • そのpsbファイルに関係するprefabをreimportする