U2L10——Resources资源动态加载

Resources资源动态加载

Resources文件夹作用:资源文件夹
需要通过Resources相关API动态加载的资源需要放在其中
该文件夹下所有文件都会被打包出去,打包时Unity会对其压缩加密
该文件夹打包后只读 只能通过Resources相关API加载
因此只有需要动态加载的资源需要放在其中,一些不会用到的资源不需要放在里面

在一个工程当中 Resources文件夹 可以有多个 通过API加载时 它会自己去这些同名的Resources文件夹找资源
打包时 Resources文件夹里的内容 都会打包到一起

Resources动态加载资源的方法,会让对象拓展性更强,相对拖曳来说 它更加一劳永逸 更加方便

Resources资源动态加载的作用

1、通过代码动态加载Resources文件夹下指定路径资源
2、避免繁琐的拖曳操作

常用资源类型

1、预设体对象——GameObject
2、音效文件——AudioClip
3、文本文件——TextAsset
4、图片文件——Texture
5、其他类型——需要什么用什么类型

注意!预设体对象加载需要实例化
(因为本质上只是加载出来了一个预设体的配置文件,因此还需要按照这个配置文件实例化一个对象)
其他资源加载一般直接就可以使用

资源同步加载

Resources资源同步加载

资源异步加载

Resources资源异步加载

资源卸载

Resources资源卸载