Unity Resources资源管理总结

  1. Resources文件夹下的资源最终会打包成一个总的资源文件

  2. Resources方式加载出来的资源,只要还有引用,它占用的内存就无法被回收。只有所有用它Instantiate出来的物体都不存在的时候,他才可以被消除引用(通过myPrefab = null来消除引用),这时候通过Resources.Load加载进来的myPrefab的内存就会被回收

  3. 场景切换后,Instantiate出来的东西的内存会被回收,但加载到内存中myPrefab的空间不会被回收

  4. 场景切换后,要想让Instantiate出来的东西不被回收,要让他持久化(DontDestroyOnLoad)

  5. Resources.UnloadUnusedAssets()方法的具体测试暂且没做

相关推荐
程序媛小果几秒前
基于java+SpringBoot+Vue的旅游管理系统设计与实现
java·vue.js·spring boot
小屁孩大帅-杨一凡26 分钟前
java后端请求想接收多个对象入参的数据
java·开发语言
m0_6569747431 分钟前
C#中的集合类及其使用
开发语言·c#
java1234_小锋33 分钟前
使用 RabbitMQ 有什么好处?
java·开发语言
wjs202441 分钟前
R 数据框
开发语言
TangKenny1 小时前
计算网络信号
java·算法·华为
肘击鸣的百k路1 小时前
Java 代理模式详解
java·开发语言·代理模式
城南vision1 小时前
Docker学习—Docker核心概念总结
java·学习·docker
捕鲸叉1 小时前
MVC(Model-View-Controller)模式概述
开发语言·c++·设计模式
wyh要好好学习1 小时前
SpringMVC快速上手
java·spring