概述
Resource常用方法
Resource.Load<>
用于资源加载,常用Resource.Load(加载文件名字)得到asset下的Resource文件中的目标文件,搜索方式是以asset目录下子目录为Resource名字的文件夹,再找需要加载文件的名字。返回的是泛型的对象。
public class ExampleClass : MonoBehaviour
{
private void Start()
{
var go = GameObject.CreatePrimitive(PrimitiveType.Plane);
var rend = go.GetComponent();
rend.material.mainTexture = Resources.Load("glass");
}
}
值得一说的是如果加载文件名字在整个资源中有两个的话,是加载目录路径层次高的那个Resource文件夹中的资源,给我的感觉这个是逐层遍历的,Resource文件夹下面还有可以有Resource文件夹。可以在Resource文件夹下添加文件夹然后可以指定搜索某一个文件夹中的文件。
rend.material.mainTexture=Resource.Load("Texture/glass");
这里文件夹路径必须是斜杠,而不是反斜杠,unity中的路径好像都是斜杠,如果你直接写路径的话,从外部输进来好像是可以的。
Resource.LoadAll<>
看这个名字就知道了,这个是去搜索目标路径内所有的泛型内容。返回一个数组
public cl
最后
以上就是忧郁大碗为你收集整理的unity 通过resouce加载图片_【Unity】Resource加载浅析的全部内容,希望文章能够帮你解决unity 通过resouce加载图片_【Unity】Resource加载浅析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复