TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

Unity: UI Toolkit 勉強中(ざっくり概要まとめ)

参考 【Unity】【UI Toolkit】UXMLファイルをテンプレートとして使い回す方法まとめ - LIGHT11 UI ToolKitを導入して効率よくUIを構築する – Unity for Pro UI Builderができないこと (= GUIではできず、手動でuxmlに直書きしないといけないこと) AttributeO…

Unity: VSCodeのC#のformatterの設定

Format On Save VSCodeのsettings.jsonに以下を追加して、保存時にフォーマットされるようにします。 "editor.formatOnSave": true EditorConfig xrdnk.hateblo.jp 昔はomnisharp.jsonを設定していたらしいですが、古いやり方になってしまったので、EditorCo…

SSDエンクロージャーを使って、Thunderbolt経由の外付けSSDを自作する

状況 iMacのSSDが512GBしかないのですが、ほぼ一杯になって作業ができなくなったので、容量を拡張しないといけなくなりました。 外付けSSDで拡張しようと思ったのですが、普通のUSB経由の外付けSSDは転送速度が最大1000MB/sくらいしか出ないらしく、あまり使…

Unity: MacでVisual StudioからVisual Studio Codeに移行してみた

状況 zenn.dev ここによるとMacではVisual Studio For Macがサポート終了になるらしいので、順次VSCodeに移行していくことにしました。 環境 Mac 2019 (Intel) VSCodeにインストールしたもの (最小構成) C# marketplace.visualstudio.com C# Dev Kit marketp…

Unity: 「currentFileSystemTime.ticks != 0 using check file Temp/FSTimeGet-1938f0a485be842559ab99e8c24e87d2 => /Temp/FSTimeGet-1938f0a485be842559ab99e8c24e87d2 (file exists no, folder exists no)」

状況 Unityを2020.3からあげると以下のようなエラーが定期的に出てくるようになりました。 currentFileSystemTime.ticks != 0 using check file Temp/FSTimeGet-1938f0a485be842559ab99e8c24e87d2 => /Temp/FSTimeGet-1938f0a485be842559ab99e8c24e87d2 (fil…

Unity: FirebaseでGradleでのビルドが通るまで

状況 Unity2020.3 -> Unity2021.3.31にアップデートしたときにFirebase関連のGradleでのビルドがうまく通らなくなりました。 環境 Unity2020.3.0 Unity2021.3.31 Firebase 11.3 Gradle エラー1 WARNING: The option 'android.enableR8' is deprecated and sh…

Unity: Firebaseでエラーが出た「Unable to find command line tool python required for Firebase Android resource generation. python is required to generate the Firebase Android resource file google-services.xml from Assets/FirebaseConfig/GoogleService-Info.plist. Wi

状況 Unable to find command line tool python required for Firebase Android resource generation. python is required to generate the Firebase Android resource file google-services.xml from Assets/FirebaseConfig/GoogleService-Info.plist. With…

Unity: 2022.3.11fにアップデートしたら「'AndroidSdkVersions.AndroidApiLevel21' is obsolete: 'Minimum supported Android API level is 22」というエラーが出た。

状況 Unity: 2022.3.11fにアップデートすると以下のようなエラーが出て実行できなくなりました。 Library/PackageCache/com.google.android.appbundle@1.4.0/Editor/Scripts/Internal/AssetPacks/AssetDeliveryWindow.cs(139,56): error CS0619: 'AndroidSdk…

Unity: Admob: AndroidResolverDependencies.xmlのbundleIdが大文字に勝手に書き換わる

環境 Unity 2022.3.11 Admob v8.5.2 状況 新しいUnityにバージョンアップして、Admobも新しくするとAndroid ResolveされるときにProjectSettings/AndroidResolverDependencies.xmlにあるbundleIdがなぜか勝手に書きかわっていました。 解決策 UnityのProject…

Unity: Admobを新しいバージョンにするときの備忘録(個人用)

気をつけること 古いAdmobは一旦全部削除する。 ただし、以下は残しておく GoogleMobileAds > ResourcesのGoogle Mobile Ads Settings Plugins > Android の proguard-user.txt Androidの最新のAPI Levelに対応する時は以下の記事を参考にする。 【Unity】An…

Unity: Admobエラー「java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener」

状況 Admobを入れてAndroidビルドすると以下のようなエラーがlogcatに出てしまい、実機で広告が出なくなりました。 AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.initialization.OnInitializationCompleteListener …

Unityのコンパイル時間が長いのでアップデートしてみたらすごく速くなった!(定期)

現象 Unity 2022.1.19f1を使っていましたが、コンパイル時間がすごく長く、我慢の限界になりました。 環境 iMac 2019 Unity 2022.1.19f1 解決 Unity 2022.2.15f1 にアップデートしたら快適な速度でコンパイルしてくれるようになりました。 定期的にUnityのコ…

Unity: App Tracking Transparency の多言語対応

やりたいこと UnityでApp Tracking Transparency の多言語対応 実装 forum.unity.com にある通り、実装します。localizationFolderNamesは一番簡単に定義するなら、以下みたいに、使う分だけ、定義すれば良いです。 var localizationFolderNames = new[] { "…

Unity: Admob: Fatal error in Unity CIL Linkerが出た

状況 Admobをアップデートしたので、Androidのビルドをしようとしたところ以下のエラーが出ました。 Fatal error in Unity CIL Linker Mono.Linker.LinkerFatalErrorException: ILLink: error IL1005: GoogleMobileAds.Api.MobileAds.GetClientFactory(): Er…

副鼻腔の手術を受けてきた(体験談)

注意事項 この記事は体験談なので、詳細は必ずお医者さんの指示に従って下さい。 あらすじ 鼻が詰まってしまって、加えて、鼻水止まらなくなって、鼻呼吸がほぼできなくなったので、病院に行くことにしました。病院に行く前の鼻の状況は鼻水と鼻詰まりがひど…

svelte typescript viteを始める

状況 SvelteとViteでアプリを作ってみた! | アシアルブログmedium.comnpm run devで以下のエラー failed to load config from /*****/vite.config.js error when starting dev server: file:///********/node_modules/@sveltejs/vite-plugin-svelte/dist/in…

IntelliJ IDEAでTODOがハイライトされない時

現象 IntelliJ IDEAで設定では正しく設定されているのにTODOがハイライトされない。 単純に再起動してもうまくいかない。 解決方法 1. プロジェクトを作るとそのルート直下に.ideaフォルダが作られ、設定関連のファイルが作られますが、.ideaフォルダを削除…

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

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

Macで容量の「その他」が400GBくらい占有していたので掃除した

状況 iMacのディスクの中身が「その他」が400GBくらい占めていて、容量の警告が出てしまっていた。 やったこと ・Xcode関連のファイルを削除 [Xcode 8.2] 年末なので Xcode まわりの不要ファイルを一掃してみた | DevelopersIO MacでiOS開発してると圧迫され…

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…

サポートページ

こちらはサポートページです。 This is the support page.アプリに関する問い合わせはこちらにしていただいて大丈夫です。 If you have any questions about the application, you can contact us here.

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 どんな感じ…