代码示例:
Texture tex = (Texture)Resources.Load("Textures/Weichat/tex_02");
注意:
- 该纹理tex_02.png的后缀.png不能出现在Load的path中,否则会读取不到。
- 必须在Assets下创建一个命名为Resources的文件夹,该文件夹可以在Assets下的任意位置。
- Assets下如果存在两个命名为Resources的文件夹,运行时Unity会选择文件组织结构排在前面的那个作为Load的根目录,并忽略其他的Resources文件夹。
- 那么,如果在Resources文件夹下出现两个名字相同的不同类型的文件会怎样?比如一个是tex_02.png, 一个是tex_02.mat。这时使用 Load方法Unity会加载文件组织结构排在前面的那个。如果发现类型不对,就会报错。
以上几点为笔者实际测试的结论。
Unity5 实时加载资源时注意
