【Unity】メモリリークの原因となるパターンを列挙してみます

DEVELOP, Unity

随時更新予定です。

目次

メモリリークするパターン

Resources.Load したのに Resources.Unload していない

  • Resources フォルダからロードしたファイルは Resources.Unload で手放すことが基本。

GameObject を Instansiate した後 Destroy していない

  • こちらも基本。Instantiate したら Destroy すること。

Renderer.material で取得したマテリアルをDestroy していない

MeshFilter.mesh で取得したメッシュをDestroyしていない

HideFlags.HideAndDontSave を指定している

Posted by kazupon