コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】InvalidOperationException: Could not execute the method because the containing type 'XXXX', is not fully instantiated.

概要 public static class Example<T> { #if UNITY_EDITOR [UnityEditor.InitializeOnEnterPlayMode] public static void InitializeOnEnterPlayMode() { } #endif } ジェネリックな static クラスで InitializeOnEnterPlayMode を使用すると InvalidOperationE</t>…

【Unity】AssemblyBuilder.Build で Assets フォルダ外のスクリプトから .dll を作成する

使用例 参考サイト様

【Unity】2022.3.20f1 だと一部の Editor Window が最大化した時にクリックしても反応しない

概要 2022.3.20f1 だと一部の Editor Window が最大化した時にクリックしても反応しない Console、Project、Android Logcat など 2022.3.16f1 だと反応する

【Unity】Firebase の Remote Config で MinimumFetchIntervalInMilliseconds を設定してもキャッシュが参照されてしまう場合

概要 Unity エディタで Enter Play Mode を有効にしている場合、 var settings = FirebaseRemoteConfig.DefaultInstance.ConfigSettings; settings.MinimumFetchIntervalInMilliseconds = 1; await FirebaseRemoteConfig.DefaultInstance.SetConfigSettingsA…

【Unity】スプライト用のガウシアンブラーシェーダ

ソースコード 参考サイト様

【Unity】エディタのタイトルバーにプロジェクトの絶対パスを表示する方法

概要 Preferences の「General > Use Project Path in Window Title」をオンにすると エディタのタイトルバーにプロジェクトの絶対パスを表示できる

【Unity】Editor.log にタイムスタンプを表示する方法

概要 Preferences の「General > Timestamp Editor log entries」をオンにすると Editor.log にタイムスタンプが表示されるようになる

【Unity】ItemNotNull と ItemCanBeNull は UniTask<> に使える

概要 [ItemNotNull] や [ItemCanBeNull] が灰色になるので使えないと思っていたが ちゃんと警告が表示された

【Unity】Rider で特定のファイルの警告をすべて無効化する方法

概要 // ReSharper disable all コードの先頭に上記のコメントを追加する

【Unity】FirebaseCrashlytics The Crashlytics build ID is missing.

概要 FirebaseCrashlytics The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at https://firebase…

【Unity】Error: Burst internal compiler error: System.IO.FileNotFoundException: Could not find file "/UnityProject/Library/BurstCache/iOS-Arm/Objects/XXXX"

概要 Error: Burst internal compiler error: System.IO.FileNotFoundException: Could not find file "/UnityProject/Library/BurstCache/iOS-Arm/Objects/1adf46aae6cb8ca41f6e7951f74842d5.bc" File name: '/UnityProject/Library/BurstCache/iOS-Arm/Obj…

【Python】複数の .png の透明部分を一括でトリミングするスクリプトの例

ソースコード from PIL import Image import os # トリミングする元の画像フォルダー input_folder = "input_folder" # トリミングした画像を保存するフォルダー output_folder = "output_folder" # 元のフォルダー内の全ての.pngファイルを取得 file_list =…

【Android】画面録画の例

概要 adb shell screenrecord --bugreport /data/local/tmp/screenrecord.mp4 を実行する Ctrl + C で終了する adb pull /data/local/tmp/screenrecord.mp4 で取り出す

【Android】adb logcat で取得したログをテキストファイルに書き込む例

概要 adb logcat -c を実行する adb logcat -c をもう一度実行する 最初の実行ではログがクリアされないことがあるため adb logcat > capture.logcat.txt を実行する Ctrl + C で終了する

【Unity】Firestore の内部のログを Android Logcat で見る方法

概要 FirebaseFirestore.LogLevel = LogLevel.Debug; 上記の処理を呼び出す(デフォルト値は LogLevel.Info) 参考サイト様