一、Resources资源动态加载的作用
通过代码动态加载Resources文件夹中的资源
避免频繁的拖拽操作
二、常用资源类型
1.预设体类型 - GameObject
2.音频文件 - AudioClip
3.文本文件 - TextAsset
4.图片文件 - Texture
5.其他类型-- 需要什么用什么类型
注意:
预设体对象加载需要实例化
其他资源加载一般直接用
三、资源同步加载 普通方法
Object obj = Resources.Load("Cube");
Instantiate(obj);
Texture tex = Resources.Load("tupian", typeof(Texture)) as Texture;
Object[] objs = Resources.LoadAll("tupian");
foreach (var item in objs)
{
if(item is Texture)
{
}
if(item is TextAsset)
{
}
}
四、资源同步加载 泛型方法
TextAsset tex2 = Resources.Load<TextAsset>("Tex2");
总结
Resources动态加载资源的方法
让拓展性更强
相对拖拽来说 它更加一劳永逸 更加方便
重要的点:
记住API
Resources.Load
Resources.LoadAll
Resources.Load<T>
还要记住一些特定的格式
预制体加载出来一定要实例化