スクリプト
使用例 参考サイト様
概要 UnityException: XXXX is not allowed to be called during serialization, call it from Awake or Start instead. Called from MonoBehaviour 'YYYY' on game object 'ZZZZ'. Unity エディタでコンパイルが完了した時に 上記の例外が発生する現象に遭…
概要 using Cysharp.Threading.Tasks; using UnityEngine; public class Example : MonoBehaviour { private async UniTask Start() { var task = UniTask.NextFrame(); await task; await task; } } 1 つの UniTask のインスタンスを 2 回以上 await すると…
概要 BuildPlayerProcessor.PrepareForBuild を使用すると、ビルド前に以下のことができる ビルドに使用された BuildPlayerOptions を取得 StreamingAssets にファイルやフォルダを追加 参考サイト様
概要 public static class Example<T> { #if UNITY_EDITOR [UnityEditor.InitializeOnEnterPlayMode] public static void InitializeOnEnterPlayMode() { } #endif } ジェネリックな static クラスで InitializeOnEnterPlayMode を使用すると InvalidOperationE</t>…
使用例 参考サイト様
概要 2022.3.20f1 だと一部の Editor Window が最大化した時にクリックしても反応しない Console、Project、Android Logcat など 2022.3.16f1 だと反応する
概要 Unity エディタで Enter Play Mode を有効にしている場合、 var settings = FirebaseRemoteConfig.DefaultInstance.ConfigSettings; settings.MinimumFetchIntervalInMilliseconds = 1; await FirebaseRemoteConfig.DefaultInstance.SetConfigSettingsA…
ソースコード 参考サイト様
概要 Preferences の「General > Use Project Path in Window Title」をオンにすると エディタのタイトルバーにプロジェクトの絶対パスを表示できる
概要 Preferences の「General > Timestamp Editor log entries」をオンにすると Editor.log にタイムスタンプが表示されるようになる
概要 [ItemNotNull] や [ItemCanBeNull] が灰色になるので使えないと思っていたが ちゃんと警告が表示された
概要 // ReSharper disable all コードの先頭に上記のコメントを追加する
概要 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…
概要 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…
ソースコード from PIL import Image import os # トリミングする元の画像フォルダー input_folder = "input_folder" # トリミングした画像を保存するフォルダー output_folder = "output_folder" # 元のフォルダー内の全ての.pngファイルを取得 file_list =…
概要 adb shell screenrecord --bugreport /data/local/tmp/screenrecord.mp4 を実行する Ctrl + C で終了する adb pull /data/local/tmp/screenrecord.mp4 で取り出す
概要 adb logcat -c を実行する adb logcat -c をもう一度実行する 最初の実行ではログがクリアされないことがあるため adb logcat > capture.logcat.txt を実行する Ctrl + C で終了する
概要 FirebaseFirestore.LogLevel = LogLevel.Debug; 上記の処理を呼び出す(デフォルト値は LogLevel.Info) 参考サイト様
概要 Google Play から 「CPU-Z」をインストールする 「CPU-Z」を起動して「SYSTEM > Kernel Architecture」を見る
はじめに Firebase を使用している Unity プロジェクトを 定期的に Jenkins で Android ビルドしていたら いつからかビルド時間が 3 倍以上に伸びている現象に遭遇した ログを見てみたら GooglePlayServices.CommandLineDialog must be instantiated using t…
ソースコード var elementType = type.GetGenericArguments()[ 0 ]; 参考サイト様
ソースコード var isList = type.IsGenericType && type.GetGenericTypeDefinition() == typeof( List<> ); 参考サイト様
ソースコード var isList = type.IsGenericType && type.GetGenericTypeDefinition() == typeof( List<> ); var elementType = isList ? type.GetGenericArguments()[ 0 ] : type.GetElementType(); 参考サイト様
概要 setAccountInfo REST API を使用してメール / パスワード プロバイダを既存のユーザー アカウントにリンクできなくなります。linkWithCredential クライアント SDK メソッドと EmailAuthCredential は、どのプラットフォームでも使用できなくなります。…
概要 pipeline { stages { stage('Git') { steps { git branch:'xxxx' url: 'git@github.yyyy/zzzz.git' } } } } 上記のようなコードを実行したらタイムアウトでビルドに失敗する現象に遭遇した pipeline { stages { stage('Git') { steps { checkout scmGit…
概要 Mac の Unity 2022.3.16f1 の Scene ビュー上でマウスのミドルクリックをした時に Scene ビューがフォーカスされない現象に遭遇した Scene/Game View: Fixed an issue where clicking on the SceneView with the middle mouse button would not focus i…
概要 最近開いたプロジェクトの一覧をクリアしたい場合は C:\Users\【ユーザー名】\AppData\Roaming\JetBrains\Rider【バージョン】\options\recentSolutions.xml 上記のファイルを削除するか、 ファイルを開いて不要なプロジェクトの項目を削除して保存する…
概要 MessagingUnityPlayerActivity.onCreate java.lang.NoSuchMethodException - com.unity3d.player.x.<init> [] com.google.firebase MessagingUnityPlayerActivity.java:80 Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentI</init>…