首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~
NGUI加载图片的方法其实是加载NGUI生成的atlas,大家可以看看NGUI的图集文件(一个material、一个prefab,一张图集),我们要做的就是动态加载这个prefab(它有UIAtlas属性),然后通过图片名称更改图片。
我这里那UISprite来说明,我是这样做的:
UIAtlas tu = Resources.Load<UIAtlas>("test/ Long");
test是文件夹的名字,Long是图集的名字
Public Sprite mySprite ;
mySprite.atlas = tu;
mySprite.spriteName = "long"; //这里的"long"是atlas里图片的名称
mySprite.MakePixelPerfect(); //这里记得要make一下,不然mySprite的大小是不会变化的,看个人需要