你加载资源的时候使用LoadAllAssetsAtPath是不对的,要使用Resources.LoadAll方法,可以参考这里和这里。
你可以使用
var textures:Object[] = Resources.LoadAll("_texture/test");
复制代码
来加载你的资源,不过要注意几点:
一、Resources.LoadAll 方法返回的是Object[],要想使用Texture2D[]要自己转换。
二、使用Resources.LoadAll方法时,你的资源要放到Resources文件夹下,如下图所示:
我使用的代码如下:
function Start ()
{
var textures:Object[] = Resources.LoadAll("_texture/test");
Debug.Log("textures.Length: " + textures.Length);
}
复制代码
输出为:
textures.Length: 1
复制代码