コガネブログ

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

【Unity】Cannot recognize file type for entry located at 'XXXX.png'. Asset import failed or using an unsupported file type.

概要 Cannot recognize file type for entry located at 'XXXX.png'. Asset import failed or using an unsupported file type. アセットバンドルビルド時に上記のエラーが発生する状況に遭遇した Project ビューで .png を確認するとサムネイルが正常に表示…

【Unity】Could not create asset from XXXX.png: File could not be read

概要 Could not create asset from XXXX.png: File could not be read .png のインポート時に上記のエラーが発生する状況に遭遇した Project ビューで .png を確認するとサムネイルが正常に表示されていなかった 画像編集ソフトや画像ビューアでは正常に .pn…

【iOS】Xcode の Info.plist の「Value」の欄の横幅が狭くて広げられない場合の対処方法

概要 Xcode の Info.plist の「Value」の欄の横幅が狭くて広げられない場合、 Xcode 右上の赤枠のボタンを2回押すことで、 「Value」の欄の横幅を限界まで広げることができます 参考サイト様

【iOS】This app has crashed because it attempted to access privacy-sensitive data without a usage description.

概要 This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSUserTrackingUsageDescription key with a string value explaining to the user how the app use…

【Unity】変更が必要ないはずのアセットバンドルがビルドされる場合

概要 該当のアセットバンドルに含まれるアセットに対して AssetDatabase.ForceReserializeAssets を実行してみる もしもアセットに変更が発生する場合は、 そのアセットのシリアライズされているデータが古かった AssetDatabase.ForceReserializeAssets を実…

【Unity】IL2CPP ビルドした環境で Odin のシリアライズ周りでエラーが発生する場合の対応方法

はじめに 例えば上記のように JobType という列挙型が存在し、 その列挙型を Dictionary で使用している CharacterData という SerializedScriptableObject が存在する場合に Example.Awake で Resources.Load を使用して CharacterData を読み込もうすると …

【Unity】プレハブ編集中に「Hold On...」が頻繁に表示される場合

概要 Scene ビュー右上の「Auto Save」がオンになっていないかどうか確認する オンになっているとプレハブを編集するたびに保存処理が走る

【Unity】JsonUtility の「Unexpected node type.」を例外としてキャッチする方法

概要 using System; using UnityEngine; public class Example : MonoBehaviour { public T Hoge<T>( string json ) { var isError = false; void OnReceive( string condition, string trace, LogType type ) { if ( type != LogType.Error && type != LogType</t>…

【Unity】Your project path contains non-ASCII characters

概要 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details. This warning can be disabled by …

【Unity】StreamingAssets と Android の App Bundle に関する不具合メモ

概要 問題を回避するためには StreamingAssets 内のファイルの名前を すべて小文字にする必要があるらしい Unity 2020.1 以降は Gradle 3.6 が使用されており、この問題が発生しない?

【Unity】RuntimeInitializeOnLoadMethod のタイミングではゲームオブジェクトを生成できないことがある

検証環境 Unity 2020.1.6f1 Android 8.0.0 概要 using UnityEngine; public class Example : MonoBehaviour { [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.AfterSceneLoad )] private static void InitializeAfterSceneLoad() { new GameObj…

【Unity】Package Manager で見つからないパッケージの見つけ方が記載されたサイト様

概要

【Unity】'XXXX' is missing the class attribute 'ExtensionOfNativeClass'!

概要 'XXXX' is missing the class attribute 'ExtensionOfNativeClass'! 上記のエラーログが出る場合は using UnityEngine; public class Example : MonoBehaviour { } MonoBehaviour を継承したクラスをゲームオブジェクトにアタッチした状態で using Unit…

【Unity】Unity 製のアプリが Android 11 でクラッシュする件に関するフォーラムなど

リンク

【Unity】IOException: Directory Library/BuildCache\XXXX is not empty

概要 IOException: Directory Library/BuildCache\XXXX is not empty Addressable Asset System を使用しているプロジェクトで BuildCache.PurgeCache( false ); を実行したところ 上記の例外が発生することがあった 一度、手動で Library/BuildCache フォル…

【Unity】Could not load symbol clCreateImage : 指定されたプロシージャが見つかりません。

概要 Could not load symbol clCreateImage : 指定されたプロシージャが見つかりません。 Could not load symbol clEnqueueFillBuffer : 指定されたプロシージャが見つかりません。 Could not load symbol clEnqueueFillImage : 指定されたプロシージャが見…

【Unity】CommandInvokationFailure: Gradle build failed.

概要 Multiple task action failures occurred: See the Console for details. 24 actionable tasks: 24 executed UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) CommandInvokationFailure: Gradle build failed. C:\Program Files\Unity\Hub\Edi…

【Unity】There are X event systems in the scene. Please ensure there is always exactly one event system in the scene

概要 There are X event systems in the scene. Please ensure there is always exactly one event system in the scene 上記の警告が表示される場合 Hierarchy に EventSystem が複数存在している可能性があります Hierarchy に同時に存在する EventSystem …

【Unity】Console ウィンドウのタイムスタンプの文字幅を統一したい場合

概要 Console ウィンドウでタイムスタンプを表示する場合、 デフォルトだとタイムスタンプの文字幅が微妙に違っており 文字がズレて見えるため個人的にはあまり好きではなかったが Preferences の「General > Editor Font」を「Verdana」にしたところ タイム…

【Unity】Unity Hub の「詳細なプロジェクト設定」が保存できない場合

概要 Unity Hub でプロジェクトの「詳細なプロジェクト設定」を開いて コマンドライン引数を入力して「実行」ボタンを押しても 設定したコマンドライン引数の情報が消えてしまう現象に遭遇しましたが、 一度、該当のプロジェクトを「リストから削除」してか…

【Unity】The editor layout could not be fully loaded, this can happen when the layout contains EditorWindows not available in this project

概要 The editor layout could not be fully loaded, this can happen when the layout contains EditorWindows not available in this project 自作の EditorWindow を表示した状態で Unity を再起動したところ 上記のログが Console に出力されており、 自…

【Unity】Error while downloading Asset Bundle: Failed to decompress data for the AssetBundle

概要 Error while downloading Asset Bundle: Failed to decompress data for the AssetBundle Unity プロジェクトを 2019.3 から 2019.4 にアップデートしてから アセットバンドルを読み込もうとしたところ上記のエラーが出て読み込みに失敗した すべてのア…

【Unity】Error detecting Visual Studio installations: System.ArgumentException: JSON parse error: Invalid escape character in string(2020/9/20更新)

はじめに Error detecting Visual Studio installations: System.ArgumentException: JSON parse error: Invalid escape character in string. at (wrapper managed-to-native) UnityEngine.JsonUtility.FromJsonInternal(string,object,System.Type) at Uni…

【Unity】SpriteBoneInfluenceListWidget.cs(82,24): error CS1061: 'SelectListView' does not contain

概要 Library\PackageCache\com.unity.2d.animation@4.2.2\Editor\SkinningModule\SpriteBoneInfluence\SpriteBoneInfluenceListWidget.cs(82,24): error CS1061: 'SelectListView' does not contain a definition for 'onSelectionChange' and no accessibl…

【Unity】Library\PackageCache\com.unity.textmeshpro@3.0.0\Scripts\Runtime\TMP_DefaultControls.cs(191,22):

概要 Library\PackageCache\com.unity.textmeshpro@3.0.0\Scripts\Runtime\TMP_DefaultControls.cs(191,22): error CS1061: 'RectMask2D' does not contain a definition for 'padding' and no accessible extension method 'padding' accepting a first arg…

【Unity】Writeing asset file failed

概要 Writeing asset file failed Writing library/metadata/XX/XXXX Unable to write file. OS error: この操作を正しく終了しました。 Unity プロジェクト起動時に上記のエラーダイアログが表示される現象に遭遇した ハードディスクの空き容量が不足してい…

【Unity】効果音がこもる現象に遭遇した時の解決方法メモ

概要 Unity 2019.2.15f1 で効果音再生時に音がこもる現象に遭遇した ダイアログを開くボタンを押した時に初回に必ず音がこもる状態だった Main Camera にアタッチしていた Audio Listener を外して Audio Source を持つゲームオブジェクトに Audio Listener …

【Unity】MissingMethodException: Default constructor not found for type UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation

概要 MissingMethodException: Default constructor not found for type UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[[UnityEngine.AddressableAssets.Initialization.ResourceManagerRuntimeData, Unity.Addressables, Version=0.…

【Unity】[LicensingClient] Licenses Updated successfully in LicensingClient

概要 [LicensingClient] Licenses Updated successfully in LicensingClient Jenkins からビルドを走らせようとしたら上記のログで処理が止まっていた 手動で Unity プロジェクトを一度起動してから再度 Jenkins のビルドを実行したら 上記のログで止まるこ…

【Unity】Unity プロジェクトが起動しなくなった時のメモ

概要 Project Settings で「Player > Other Settings > Graphics APIs for Windows」を変更したら Unity プロジェクトが起動できなくなる PC があった Unity プロジェクトを開こうとすると エラーダイアログなど何も表示されずクラッシュする状態だった 「Gr…