コガネブログ

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

【Unity】[Package Manager Window] Cannot perform upm operation: Unable to add package [AAAA]:

概要 [Package Manager Window] Cannot perform upm operation: Unable to add package [AAAA]: Package BBBB@AAAA has invalid dependencies or related test packages: CCCC (dependency): Package [CCCC@DDDD] cannot be found [NotFound]. UnityEditor.E…

【Unity】warning: You are currently using Visual Studio 2019 to compile and link C++ code. It is recommended that you upgrade to Visual Studio 2022 for better performance.

概要 warning: You are currently using Visual Studio 2019 to compile and link C++ code. It is recommended that you upgrade to Visual Studio 2022 for better performance. Unity で PC 向けに IL2CPP ビルドしたらビルド完了時に上記の警告が出力さ…

【Unity】error: Build path contains project built with Mono scripting backend, while current project is using IL2CPP scripting backend. Consider building your project into an empty directory.

概要 error: Build path contains project built with Mono scripting backend, while current project is using IL2CPP scripting backend. Consider building your project into an empty directory. Unity で PC 向けにビルドしたら上記のエラーが発生す…

【Unity】Uncaught (in promise) DOMException: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

概要 自動再生はユーザーが承認したとき、サイト別設定で許可したとき、 またはメディアがミュートのときだけ許可されます。 Build.framework.js.gz:3:48743 Uncaught (in promise) DOMException: The play method is not allowed by the user agent or the …

【Unity】Uncaught (in promise) TypeError: e is undefined

概要 WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER. Build.loader.js:1:9894 [UnityCache] Failed to load 'http://localhost:51173/Build/Build.data.br' from indexedDB cache due to the error: TypeEr…

【Unity】Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.

概要 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD Unity で WebGL ビルドしたら上記のエラーが発生して Audio が再生されない現象に遭遇した 上記の記事の対応を…

【Unity】Unity 2021 以降の WebGL でゲーム開始時に Audio が再生されない場合

概要 Audio Source の Play On Awake をオンにしたり m_audioSource.Play(); スクリプトから Awake や Start のタイミングで Play 関数を呼び出した場合、 Unity エディタでは正常に Audio が再生されても WebGL でビルドすると Audio が再生されなくなりま…

【Unity】InvalidOperationException: Trying to release an object that has already been released to the pool.

概要 InvalidOperationException: Trying to release an object that has already been released to the pool. Unity のオブジェクトプールを使用した時に上記のエラーが発生する現象に遭遇した m_objectPool.Release( gameObject ); すでにプールに戻されて…

【Unity】A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details.

概要 var animationDataArray = entityQuery .ToComponentDataArray<XXXX>( Allocator.TempJob ); ECS で上記のようなコードを書いたら A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details. こ</xxxx>…

【Unity】Debug.DrawLine が Game ウィンドウに描画されない場合

概要 Game ウィンドウの「Gizmos」をオンにすると描画される

【Unity】One or more cyclic dependencies detected between assemblies:

概要 One or more cyclic dependencies detected between assemblies: Packages/com.unity.2d.animation/Editor/Unity.2D.Animation.Editor.asmdef, Packages/com.unity.2d.animation/Runtime/Unity.2D.Animation.Runtime.asmdef, Packages/com.unity.2d.ani…

【Unity】Library\PackageCache\com.unity.entities@0.50.1-preview.2\Unity.Entities\DefaultWorld.cs(26,25): error CS0117: 'JobsUtility' does not contain a definition for 'ClearSystemIds'

概要 Library\PackageCache\com.unity.entities@0.50.1-preview.2\Unity.Entities\DefaultWorld.cs(26,25): error CS0117: 'JobsUtility' does not contain a definition for 'ClearSystemIds' Library\PackageCache\com.unity.entities@0.50.1-preview.2\Un…

【Unity】Exception: Lightmapping.lightingSettings is null. Please assign it to an existing asset or a new instance.

概要 Unity の「Window > Rendering > Lighting」の 「Lighting Settings Asset」が設定されていない状態で Debug.Log( Lightmapping.lightingSettings ); 上記のようなコードを記述すると Exception: Lightmapping.lightingSettings is null. Please assign…

【Unity】Method XXXX.YYYY has invalid parameters. MenuCommand is the only optional supported parameter.

概要 Method XXXX.YYYY has invalid parameters. MenuCommand is the only optional supported parameter. MenuItem が適用された関数を定義した時に上記の警告が表示される現象に遭遇した using UnityEditor; using MenuCommand = System.ComponentModel.De…

【Unity】ArgumentException: Input Button XXXX is not setup.

概要 ArgumentException: Input Button XXXX is not setup. To change the input settings use: Edit -> Settings -> Input 上記のようなエラーが発生する場合、 using UnityEngine; public class Example : MonoBehaviour { private void Update() { if ( I…

【Unity】Unable to parse Build/XXXX.framework.js.gz!

概要 Unable to parse Build/XXXX.framework.js.gz! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: gzip" present. Check …

【Unity】シーンを保存した時に .lighting ファイルが勝手に保存される時の対策

概要 シーンを保存した時に .lighting ファイルが勝手に保存される時の対策として 以下のエディタ拡張を作成した すべてのシーンの Lighting Settings Asset を無効化するエディタ拡張 using System.Linq; using UnityEditor; using UnityEditor.SceneManage…

【Unity】[Worker0] Tried select unknown importer for id '-2' '00000000000000000000000000000000'

概要 [Worker0] Tried select unknown importer for id '-2' '00000000000000000000000000000000' プレハブの Inspector を操作している時に上記のエラーが発生する現象に遭遇した アイコンを None に変更したら エラーが発生しなくなった

【Unity】MenuItem( "CONTEXT/XXXX" ) を指定した関数がエディタで右クリックしても表示されない場合

概要 MenuItem( "CONTEXT/XXXX" ) を指定した関数が エディタで Inspector を右クリックしても表示されない現象に遭遇した using UnityEditor; using MenuCommand = System.ComponentModel.Design.MenuCommand; // ★ public static class PresetMenuItem { […

【Unity】Assembly for Assembly Definition File 'XXXX.asmdef' will not be compiled,

概要 Assembly for Assembly Definition File 'XXXX.asmdef' will not be compiled, because it has no scripts associated with it. UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline (UnityEditor.Scripting.…

【Unity】Unable to parse XXXX.framework.js.br!

概要 Unable to parse XXXX.framework.js.br! If using custom web server, verify that web server is sending .br files with HTTP Response Header "Content-Encoding: br". Brotli compression may not be supported over HTTP connections. Migrate you…

【Unity】Please remove the CanvasRenderer component from the [XXXX] GameObject as this component is no longer necessary.

概要 Please remove the CanvasRenderer component from the [XXXX] GameObject as this component is no longer necessary. Unity プロジェクトのバージョンを上げたら ゲーム再生中に上記の警告が出力される現象に遭遇した 警告ログに記載されているゲーム…

【Unity】Prefab instance problem: XXXX (Missing Prefab with guid: YYYY)

概要 Prefab instance problem: XXXX (Missing Prefab with guid: YYYY) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) シーンを開いた時に上記のエラーが発生する現象に遭遇した 削除済みのプレハブから生成されたインスタンスが残っていたこと…

【Unity】Problem detected while opening the Scene file: 'XXXX'.

概要 Problem detected while opening the Scene file: 'XXXX'. Check the following logs for more details. シーンを開いた時に上記のエラーが発生する現象に遭遇した 削除済みのプレハブから生成されたインスタンスが残っていたことが原因だった このイン…

【Unity】Uncaught RangeError: Maximum call stack size exceeded at XXXX

概要 Uncaught RangeError: Maximum call stack size exceeded at XXXX unityroom にゲームをアップロードして動作確認しようとしたところ 上記のエラーが発生してゲームをプレイできない現象に遭遇した Chrome のキャッシュを削除したら正常にプレイできる…

【Unity】Uncaught (in promise) RuntimeError: memory access out of bounds

概要 Uncaught (in promise) RuntimeError: memory access out of bounds unityroom にゲームをアップロードして動作確認しようとしたところ 上記のエラーが発生してゲームをプレイできない現象に遭遇した Chrome のキャッシュを削除したら正常にプレイでき…

【Unity】A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details.

概要 var www = UnityWebRequest.Post( "XXXX", formData ); 上記のようなコードを実行してから Unity の再生を停止すると A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details. このエラ…

【Unity】git で RiderScriptEditorPersistedState.asset の変更が発生する場合

概要 Package Manager で「JetBrains Rider Editor」をアップデートすると RiderScriptEditorPersistedState.asset の変更が発生しなくなるので あとは RiderScriptEditorPersistedState.asset を手動で削除します 参考サイト様 https://youtrack.jetbrains.…

【Unity】emcc2: error: Invalid command line option -s BINARYEN_TRAP_MODE=clamp: The wasm backend does not support a trap mode (it always clamps, in effect)

概要 Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output: emcc2: error: Invalid command line option -s BINARYEN_TRAP_MODE=clamp: The wasm backend does not support a trap mode (it always clamps, in effect…

【Unity】FilePath を適用した ScriptableSingleton が保存されるが読み込まれない場合

概要 ScriptableSingleton のクラスの名前とファイル名が一致していない可能性がある