【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的大小是不会变化的,看个人需要
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的大小是不会变化的,看个人需要
相关文章推荐
- 基于Unity行为树设计与实现的尝试
- Unity游戏开发使用Assetbundle加载场景实战
- unity3d之UIPlayTween。
- 基于Unity-NGUI的可重用列表
- (unity)用SQLite Manager工具写好的数据库sqlite文件如何随着发布导入安卓手机
- 【Unity】在安卓手机上使用SQLite
- Unity3D中使用easyroad3d插件 删除道路
- unity3d 调用Start 注意
- Unity5 VS UE4
- Unity UGUI——Rect Transform包裹(Anchor Presets)
- Unity 5 中的全局光照技术详解
- Unity3D课程系列上线--《unity 常用组件分析》
- Unity之图片高光处理
- Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具
- Unity5.0标准资源包
- 【笨木头Unity】入门之旅004:地形初初初级介绍
- Unity3D之将图片转成NormalMap
- Unity3d 应用系统分析
- Unity3d中第三人称摄像机跟随的实现
- unity3d开发flappy bird之游戏逻辑控制(二)