コガネブログ

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

【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

はじめに 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…

【Unity】Too many sprite tiles on Image "XXXX". The tile size will be increased.

概要 Too many sprite tiles on Image "XXXX". The tile size will be increased. To remove the limit on the number of tiles, set the Wrap mode to Repeat in the Image Import Settings UnityEditor.Undo:Internal_CallWillFlushUndoRecord() Image オ…

【Unity】MasterMemory を使用しているプロジェクトを Android IL2CPP ビルドした際に MemoryDatabase 生成時に強制終了する場合

解決方法 Android Device Monitor でログを見てみると 「Unable to find advapi32」というエラーが出力されている Project Settings の「Player」を開いて「ARMv7」をオフにしてビルドすると直る 参考サイト様

【Unity】Menu XXXX can't be checked because it doesn't exist

概要 using UnityEditor; [InitializeOnLoad] public static class Example { private const string ITEM_NAME = "Tools/Hoge"; static Example() { Menu.SetChecked( ITEM_NAME, true ); } [MenuItem( ITEM_NAME )] private static void Hoge() { } } Initi…

【Unity】SpriteAtlas にテクスチャを含める時は元のテクスチャの圧縮設定が反映された状態でテクスチャアトラスに描き込まれる

概要 例えば上記のようなグラデーションのテクスチャを Unity プロジェクトに2つ追加して 1つは RGBA 32 bit、 もう1つは RGB 16 bit の圧縮設定を適用すると ゲーム中に描画する時に、圧縮設定が反映されていることが確認できる (左が RGBA 32 bit、右が R…

【Unity】Cannot load scene: Invalid scene name (empty string) and invalid build index -1

概要 Unity 2019.3 で Enter Play Mode を有効にしているプロジェクトで SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex ); 上記のように現在のシーンを再読み込みしようとしたところ Cannot load scene: Invalid scene name (empty str…

【Unity】"clang++"は、開発元を検証できないため開けません

検証環境 Unity 2018.4.20f1 macOS Catalina 10.15.4 現象 "clang++"は、開発元を検証できないため開けません Mac で Unity を使用して Android の IL2CPP ビルドを実行した際に 上記の警告ダイアログが出てビルドができない現象に遭遇した Mac のシステム環…

【Unity】Maya から読み込んだ .fbx の回転のアニメーションカーブにギャップが生じる時の対処方法

概要 Maya で回転のアニメーションを作成して .fbx としてエクスポートして Unity プロジェクトにインポートした時に アニメーションカーブにギャップが生じてしまう場合は .fbx の Import Settings で「Resample Curves」をオフにして「Apply」すると 直る

【Unity】Exception: Calling TargetGuidByName with name='Unity-iPhone' is deprecated

概要 using UnityEditor; using UnityEditor.iOS.Xcode; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var path = "iOS"; var projectPath = PBXProject.GetPBXProjectPath( path ); var project = new PBXProje…

【Unity】Component GUI Layer in Main Camera for Scene XXXX.unity is no longer available.

概要 Component GUI Layer in Main Camera for Scene XXXX.unity is no longer available. It will be removed after you edit this GameObject and save the Scene. アプリビルド時などに上記のエラーが出力される場合は カメラにアタッチされている「Flare…

【Unity】Mac で Unity プロジェクトを開いた時や Switch Platform した時に Mac が強制終了してしまう時の対応方法

概要 Mac で Unity プロジェクトを開いた時や Switch Platform した時に Mac が強制終了する現象に遭遇した Editor: Metal support disabled, skipping device initialization Unity の Console ウィンドウを見てみると上記のようなメッセージが表示されてい…

【Xcode】Preparing debugger support for iPhone

はじめに Preparing debugger support for iPhone Unity でビルドしたアプリを Xcode から iPhone に転送しようとしたところ 上記のエラーが発生して転送できなかった 20分ほどそのまま放置していたら、正常に転送できた (時間がかかっていただけだった) …

【Xcode】Could not locate device support files ios 13.3.1

はじめに Could not locate device support files ios 13.3.1 Unity でビルドしたアプリを Xcode から iPhone に転送しようとしたところ、 上記のエラーが発生して転送できなかった 上記サイト様で紹介されている手順を踏んだところ解決したため、 備忘録と…

【Unity】Could not establish connection with the Unity Package Manager local server process.

概要 Could not establish connection with the Unity Package Manager local server process. This is most likely due to a proxy or firewall configuration. Make sure the process [XXXX] is reachable via HTTP on the IP address 127.0.0.1. Unity プ…

【Unity】Unity プロジェクト起動時に毎回 API Update Required が表示される場合

はじめに Unity プロジェクトを開いていない状態で Assembly-CSharp-firstpass.csproj に含まれているスクリプトが変更されると 次に Unity プロジェクトを開こうとする時に API Update Required が表示される状態だった 解決方法 Assembly-CSharp-firstpass…

【Unity】Addressable Asset System で例外を検知する方法

概要 try~catch で例外を検知することはできない ResourceManager.ExceptionHandler で例外を検知することができる Application.LogCallback のようなもの 例外はただの Exception で飛んできてきているようなので、 ResourceManager.ExceptionHandler の引…