[Unity] 文件夹图像资源的读取
注意文件以及文件夹必须寄宿在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);
}
}
}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。