代码示例:


        Texture tex = (Texture)Resources.Load("Textures/Weichat/tex_02");

注意:

  1. 该纹理tex_02.png的后缀.png不能出现在Load的path中,否则会读取不到。
  2. 必须在Assets下创建一个命名为Resources的文件夹,该文件夹可以在Assets下的任意位置。
  3. Assets下如果存在两个命名为Resources的文件夹,运行时Unity会选择文件组织结构排在前面的那个作为Load的根目录,并忽略其他的Resources文件夹。
  4. 那么,如果在Resources文件夹下出现两个名字相同的不同类型的文件会怎样?比如一个是tex_02.png, 一个是tex_02.mat。这时使用 Load方法Unity会加载文件组织结构排在前面的那个。如果发现类型不对,就会报错。

 

以上几点为笔者实际测试的结论。

 

Unity5 实时加载资源时注意

发表评论

电子邮件地址不会被公开。 必填项已用*标注

浙公网安备 33010602005964号