Unity资源静态引用
2016-09-19 10:49
756 查看
发布产品后,在unity自带的profiler查看资源使用情况,发现一些在旧场景的出现的资源没有被卸载掉,而且被标示为ManagedStaticReferences。这种情况出现在一些打成图集的Sprite,相当蛋疼,比如一个打成1024*1024的图集,其中一张Sprite没有被释放掉的话,那么这个图集就不会被卸载,一直占据8M内存。
确认被标示为ManagedStaticReferences的资源未被任何包含静态实例的脚本调用。
尝试一下解决方法,未果:
1、在所有表示了static instance的脚本OnDestroy 方法调用instance=null;
2、 在场景加载完后,调用Resources.UnloadUnusedAssets();
3、调用Resources.UnloadAsset(obj)方法测试已知未卸载成功。但是在未知sprite的情况下,显然不能用这个方法。
确认被标示为ManagedStaticReferences的资源未被任何包含静态实例的脚本调用。
尝试一下解决方法,未果:
1、在所有表示了static instance的脚本OnDestroy 方法调用instance=null;
2、 在场景加载完后,调用Resources.UnloadUnusedAssets();
3、调用Resources.UnloadAsset(obj)方法测试已知未卸载成功。但是在未知sprite的情况下,显然不能用这个方法。
相关文章推荐
- springMVC下jsp引用外部js,css等静态资源的解决方法
- springmvc出现页面引用的js,css等静态资源访问出现404问题
- Unity 检查丢失引用的资源 Missing
- SpringMVC对Rest风格的支持和静态资源文件的引用
- SpringMVC引用静态资源文件
- WEB-INF下jsp引用外部的静态资源
- Spring配置中对静态资源的正确引用!
- 【开发遇到的问题】java web项目在引用服务器静态资源中文乱码问题
- 4000 spring 对静态资源的引用
- WPF中静态引用资源与动态引用资源的区别
- Django 模板中引用静态资源(js,css等)
- Handlebars Paths Handlebars 路径处理 相当于html等静态资源引用的相对路径
- web项目静态资源诸如图片等上传引用问题
- spring mvc静态资源文件的引用
- 引用静态库中的资源文件(Qt下添加*.qrc资源)
- spring Boot jar包工程下引用静态资源
- WebStorm 静态资源文件引用地址报错
- 转战gulp,实现前端静态资源的压缩,加MD5戳,替换引用,加CDN前缀
- C# 使用弱引用释放静态资源
- 关于SpringMVC框架下的静态资源的引用问题