最近在一个项目中,Update函数中new Texture2D,内存会不断增长,最后导致整个程序挂掉。
解决方法:手动销毁Texture2D
查看Destory函数可知,凡是派生于UnityEngine.Object的类,都可手动销毁回收内存。
Texture2D texSource = new Texture2D(512, 512, TextureFormat.RGBA32, false);
//do something...
Destroy(texSource);
最近在一个项目中,Update函数中new Texture2D,内存会不断增长,最后导致整个程序挂掉。
解决方法:手动销毁Texture2D
查看Destory函数可知,凡是派生于UnityEngine.Object的类,都可手动销毁回收内存。
Texture2D texSource = new Texture2D(512, 512, TextureFormat.RGBA32, false);
//do something...
Destroy(texSource);
微信扫码登录