Unity-Resources资源同步加载

知识点一 Resources资源动态加载的作用

知识点二 常用资源类型

         

 知识点三 资源同步加载 普通方法

1、预制体对象 想要创建在场景上 记住实例化

在Resources文件夹下创建Cube预制体。

第一步:要求加载预设体的资源文件

 这个本质上 加载配置数据 在内存中是什么意思呢?

 我们打开预设体的文件,发现里面就是一堆配置文件。包含父子关系等数据。

而Object obj =  Resources.Load("Cube");就是将这些配置文件的数据,加载到obj的指向的内存地址中去存储。

第二步:如果想要在场景上 创建预设体 一定是加载配置文件过后 然后实例化

Instantiate(obj);

运行:

Resources文件夹可以有多个 

 需要注意的是,Resources文件夹可以不止一个。我们在Editor文件夹下再创建一个,然后在该文件夹下创建一个球形的预设体。

 运行:两个预设体都创建出来

2、音效文件 

 

 我们需要一个音效组件。然后将音效资源与他关联。

 创建一个音效组件对象

 3、文本资源

 

 4、图片

 声明图片格式对象:

 

 

 文件同名怎么办?

 

 Resources第二个重载,有类型参数。

 得到所有的资源。然后变量它们。

知识点四 资源同步加载 泛型方法

不用as了,因为泛型确定了数据类型。 

猜你喜欢

转载自blog.csdn.net/qq_42705793/article/details/127689651