TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

Unity

Unity: 使わなくなったプロジェクトのLibrary配下のキャッシュを削除してみる

やりたいこと Macの容量がいっぱいになってきたので使用していないUnityプロジェクトのキャッシュを削除して、Macの空き容量を増やしたかった。 やること UnityプロジェクトのLibrary/BuildCacheを削除してみる 他の大きいcacheも削除してみる 原因・考察 Ad…

FirebaseのUPMでの提供が終了したので.unitypackgeに移行したら罠にハマった

状況 UPM (unity package manager)でのfirebaseの提供がなくなったために、移行作業をする必要がありました。 .unitypackgeで導入する方法に切り替えましたが、大きく罠にハマりましました。 罠 .unitypackageで提供されるものとUPMで提供されるSDKは若干中…

Unity: iOSビルドすると「FirebaseAnalytics` requires CocoaPods version `>= 1.10.0」が出た

現象 FirebaseAnalytics` requires CocoaPods version `>= 1.10.0 UnityでiOSビルドを行うと上記のエラーが出てビルドができなかった 環境 Mac Unity 2020.3.0 解決策 Macでpod updateができない | Cocoamix.jp こちらを参考にします gem update -n /usr/loc…

Unity: JSON.NETとUnity Collabolateが競合する

現象 UnityのversionをあげるとなぜかJSON.NETで Self referencing loop detected とか Multiple precompiled assemblies with the same name Newtonsoft.Json.dll included or the current platform みたいなエラーが出るようになりました。 原因 Package m…

Cloud Storage: 「Firebase.Storage.StorageException: Permission denied. Could not perform this operation Http Code: 403」

現象 Firebase.Storage.StorageException: Permission denied. Could not perform this operation Http Code: 403 google cloud storageでUnityからデータをダウンロードしようとすると上記のエラーがでた。 解決 Firebaseのログイン処理を通過して実行しな…

Firebase: 異なるcollection配下にある複数のDocumentにトランザクションを実行する方法

状況 異なるcollection配下にある複数のdocumentに対してtransactionを実行したい やり方 参考: Cloud Firestore で複数の DocumentReference に対し Transaction を実行する - Qiita同じトランザクションを使い回せば大丈夫なようです。 入れ子にした、違…

iOSアプリ審査でサポートURLに関してリジェクトされた

状況 iTUnes Connectのアプリ審査でサポートURL (Support URL)に関してリジェクトされました The support URL specified in your app’s metadata, https://takoyaking.web.app/, does not properly navigate to the intended destination. Next Steps To res…

Unity: Colliderのsizeとbounds.sizeの違い

やること Colliderのsizeとbounds.sizeの違い 状況 scaleを考慮したColliderのサイズを取得したかった。 比較 size スケールを考慮しない 対象のオブジェクトがインスタンス化前でも取得可能 bounds.size スケールを考慮する 対象のオブジェクトがインスタン…

Firebase: Firebase Cloud StorageでiOSでGetFileAsyncを使うとUnknown Errorが発生する

やりたいこと iOSでFirebaseのStorageからファイルをダウンロードしたい。 現象 AndroidやUnity Editorではうまくいくのに、iOSだとUnknown Errorが発生して、ダウンロードできない。 原因 iOSに関してはfile://のようなuriを指定しなければならなかった 対…

Unity: Animationのeventをoffにしたい

やりたいこと 特定のシーンでのみanimationのeventを無効化したい。 やり方 Is it possible to turn off/suppress event calls in an animation at runtime? - Unity Answers GetComponent<Animator>().fireEvents = false; でeventがoffになります 備考 animationのev</animator>…

Applivで「スチームパペット - タワーディフェンス」のレビュー記事を掲載してもらえました。

個人ゲーム開発で「スチームパペット」というタワーディフェンスゲームをリリースしましたが、Appliv様からレビュー記事を掲載してもらえました! (ありがとうございます!)【すぐわかる!】『スチームパペット - タワーディフェンス』 - Appliv どんな感じ…

アプリ島 可愛いゲーム情報で「スチームパペット - タワーディフェンス」をレビューしてもらえました。

最近個人ゲーム開発で「スチームパペット」というタワーディフェンスゲームをリリースしました!アプリ島 可愛いゲーム情報のしるるさんにレビューを書いていただけました! apps-island.com 可愛いゲームしか取り扱っていないかと思ってましたが、全範囲OK…

Unity: iOSエラー「Symbol not found: _OBJC_CLASS_$_GADAdLoader」

現象 Symbol not found: _OBJC_CLASS_$_GADAdLoader UnityでiOS用にビルドしてiOSエミュレータでアプリが起動すると上記のエラーが出てアプリが起動せずクラッシュします。 環境 Unity 2020.2.2f Google Mobile Ads Unity Plugin v5.4.0 Firebase各種 7.02 …

Unity: 再生すると「CommandInvokationFailure: Unity Remote requirements check failed adb forward tcp:7201 tcp:7201」のエラーが出る

現象 CommandInvokationFailure: Unity Remote requirements check failed adb forward tcp:7201 tcp:7201 Unity Editorを再生しようとすると上記のエラーが出ます。 解決策 CommandInvokationFailure: Unity Remote requirements check failed - Unity Answ…

Unity: UniRxのReactivePropertyで値が同じでも通知したい

状況 ReactivePropertyは値が同じ時は購読側に通知をしません。 通常はこれで問題ないのですが、通知して欲しい時がありました。neuecc on Twitter: "UniRxだと通知飛ばす側がSetValueAndForceNotifyで強制的に飛ばせるって作りになってますね(定義側での挙…

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ビルドをすると上のようなエラーメッセージ…

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の「予約注文を利用可能にする」にチェックが入っているため 解決方法 もしかしたら設定があるかもしれ…

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

趣味で自作ゲームを作っていましたが、事前登録サイトの予約TOP10に「スチームパペット」を登録までこぎつけました!yoyaku-top10.jp 個人製作は4作目?になりますが、少しずつやれることが増えていき、クオリティが少しずつですが上がってきたような気がし…

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

内容 回転の中心を変更します。 作業 左上のサッカーボールみたいなアイコンをクリックします。 画像の中心にサッカーボールみたいなのが現れます。 これを移動してあげると回転のアンカーを変更できます。

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 firebas…

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

環境 firebase SDK 6.16.0 Mac 現象 再生するとクラッシュします。 原因 必要なフォルダがなぜか作成されていないのが原因です。 解決 Could not initialize persistence: Unable to find app data directory 直し方はここに書いてありました。 Firebase Dat…

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

universalRPを入れるとunityをバージョンアップした時に勝手にマテリアルがSprite Lit Defaultに変更されて、真っ黒になります。 元々はSprites-Defaultマテリアルだったのになぜか勝手に変更されてしまいました。 universalRPは開発していた時に脇道にそれ…

Unity: 「Missing Project ID」ダイアログが表示される

【Unity】「Missing Project ID」のメッセージが出る場合の対処法 - Qiita ビルドするときに「Missing Project ID」ダイアログが表示される時は↑の記事にあるように 右上にある雲の形をした「Manage service」ボタンを押して、unlinkしてからlinkすれば良い…

fastlane: no implicit conversion of nil into String (TypeError)

18: from /Users/sample/.rbenv/versions/2.6.5/bin/fastlane:23:in `<main>' 17: from /Users/sample/.rbenv/versions/2.6.5/bin/fastlane:23:in `load' 16: from /Users/sample/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/fastlane-2.157.2/bin/fastlane:2</main>…

fastlane: iOS App Store" profile

有効なプロビジョニングプロファイルが無いことで表示されるようです。(期限切れなど) Looks like no provisioning profile mapping was provided なども表示されました。Xcode Project - fastlane docs fastlaneの公式Docによると自動サインインはオフにな…

Google Play Consoleで「新しいリリースを作成」ボタンが非活性で作成できない

なぜでしょうか? 先ほどまでできていたのでできるはずですができません。 解決 新しいレイアウトになり、一旦リリーを作成すると「リリース」タブに表示されます。 なので「リリースダッシュボード」から「リリース」タブへ移動して、既存のものを編集する…

Admob: Cannot add menu item 'Assets/External Dependency Manager/Package Manager Resolver/Migrate Packages' for method 'PackageMigrator.MigratePackages' because a menu item with the same name already exists. UnityEditor.EditorApplication:Internal_InvokeTic

Cannot add menu item 'Assets/External Dependency Manager/Package Manager Resolver/Migrate Packages' for method 'PackageMigrator.MigratePackages' because a menu item with the same name already exists. UnityEditor.EditorApplication:Internal_…

unity: 円は9スライスできない

現象 攻撃範囲の円を表す時に9スライスでやれば良いかなと思ったのですが、9スライスは4角を使って拡大縮小するのでできません。 歪な形になってしまいます。元は円の画像がこんな感じになります。↓ 解決策 How can I draw a circle in Unity3D? - Stack Ove…

Unity: Admob appIdはinspectorで設定できるようになっていた

久々にAdmobを触ることになりましたが、公式によると スタートガイド | Unity | Google Developers旧形式 MobileAds.Initialize(appId); 新形式 MobileAds.Initialize(initStatus => { }); 新形式はappIdを引数に取らなくなり、 [Assets] > [Google Mobile A…

Unity Shader NodeのUnlitでColorをMultiplyすると色がでない

Help Wanted - Why doesn't Multiply work to change the texture color in Unlit vs Lit? - Unity Forum ここに書いてました。 propertyのcolorのalpha値が0になっているためです。 初期値のalphaが0になっているとは気付きませんでした。結構ハマりました。