您的位置:首页 > 移动开发 > Unity3D

【NGUI】Unity使用Resources加载NGUI的图片

2015-10-26 21:37 666 查看
首先在项目中创建一个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的大小是不会变化的,看个人需要
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: