注意文件以及文件夹必须寄宿在Resources目录下,才能顺利调用Resources.Load()和Resources.loadAll()这两个函数得到所需要的图像文件。

publicclassGUITest:MonoBehaviour{

//Usethisforinitialization
voidStart(){

}

//Updateiscalledonceperframe
voidUpdate(){

}


privateTexture2DtexSingle;
privateTexture2D[]texAll;

voidOnGUI()
{

if(GUI.Button(newRect(0,10,100,50),"加载一张贴图"))
{
if(texSingle==null)
{
texSingle=Resources.Load("single/0")asTexture2D;//这里不需要加后缀
}

}
if(GUI.Button(newRect(0,130,100,50),"加载一组贴图"))
{
if(texAll==null)
{
vartextures=Resources.LoadAll("textures");
intcountAll=textures.Length;
texAll=newTexture2D[countAll];
for(inti=0;i<countAll;i++)
{
texAll[i]=textures[i]asTexture2D;
}

}
}

//绘制贴图
if(texSingle!=null)
{
GUI.DrawTexture(newRect(110,10,80,80),texSingle,ScaleMode.ScaleToFit,true,0);
}
if(texAll!=null)
{
intcountOfAll=texAll.Length;
for(inti=0;i<countOfAll;i++)
{
GUI.DrawTexture(newRect(110+i*80,130,80,80),texAll[i],ScaleMode.ScaleToFit,true,0);
}
}
}
}