社会の記事Unityの記事それ以外の記事このブログについてプライバシーポリシーShaderに35MBのメモリーを食われてしまう2019.01.30UnityHOMEUnityShaderに35MBのメモリーを食われてしまう動いてほしくないShaderが35MBのメモリを使うようになり、回避できなくなりました。これが原因で30フレームに一度GCが走り、処理落ちします。メモを兼ねて記事を書いておこうかと思います。ちなみに私は根本解決案が浮かびません。これはレアケースのはずです。同じケースは検索して1例しか見つからなかったので(そっちも解決してませんでした)書いておくと、もしかしたら誰かの役に立ちますかね?という事です。起きてること気が付いたら全体的に処理遅延が起きるようになった。全体的に重くなる変更は心当たりがない。Profilerを見てみる。何も処理していない状態(UIと背景のスクロール程度)でスパイクが出るようになっている(以前はなかった)プロジェクトを丸ごと以前に戻すとスパイクも消えるおよそ30フレームに一度スパイクが出ているスパイクの時、Hierarchyでは57%が「Gfx.WaitForPresent」とほとんどを占めている(=原因はScriptでもないっぽい)特別に何も処理してない状態でこれなので、プレイ中はもっと重くなる。Gfx.WaitForPresent?ということで次等を試したが、効果なかった。window.メモリ?Memoryを見ると、GCが走ってる。disk」と、参照が切れているとても怪しい。2017で動作しない不具合があるかもしれません。Unityのプロジェクトには様々なアセットが含まれます。いったアセットの中から「ゲームの進行に必要な最低限のアセット」を残しプロジェクト外へ退避するアセットを以前に自作してみました。