UG2L3——Sprite图片
UG2L3——Sprite图片
Sprite(NGUI)
NGUI中所有中小尺寸图片显示都用Sprite显示
使用它来显示图集中的单个图片资源
本章代码关键字
1  | UISprite //NGUI中Sprite的类  | 
创建Sprite
工具栏 - NGUI - Create - Sprite
选中UIRoot,在Scene窗口(开启2D模式)的红框内右键
参数相关

- 
参数相关
- 
Atlas - 选择使用的图集
 - 
Sprite - 选择使用图集中的精灵图片
 - 
Material - 材质,一般不修改
 - 
Fixed Aspect - 固定宽高比
不管如何变化尺寸
适中保持宽高比 - 
Type - 图片类型
- 
Simple - 普通模式,缩放会拉伸
 - 
Sliced - 切片模式,可九宫格缩放
配合Sprite本身的border偏移使用
限定仅自行设置的中心区域受到缩放影响 - 
Tiled - 平铺模式,图片重复绘制
用于类似于面板底纹时 - 
Filed - 填充模式,可以做CD,进度条等
- 水平
 - 竖直
 - 90度
 - 180度
 - 360度
 
 - 
Advanced - 高级模式
可以把图片分成5个部分分别设置模式 
 - 
 - 
Flip - 翻转模式
- 水平翻转
 - 竖直翻转
 - 水平竖直都翻转
 
 - 
Gradient - 渐变色
勾选后,上部颜色和下部颜色自动渐变 - 
Color Tint - 颜色叠加
 
 - 
 
公共参数

- 
公共内容
- 
Pivot - 控制对象中心点,决定用于对其的中心点
Depth - 深度层级
用于决定渲染顺序
值越大越后渲染,显示在前方 - 
Size - 尺寸
- Snap - 原始尺寸显示
 
 - 
Aspect - 宽高比

- 随意缩放
 - 基于宽
 - 基于高
 
 
 - 
 
代码设置图片
设置图片高和宽
1  | public UISprite uiSprite;  | 
改变为当前图集中选择的图片
1  | uiSprite.spriteName = "bk";  | 
改变为其它图集中的图片
先加载图集
1  | NGUIAtlas atlas = Resources.Load<NGUIAtlas>("Atlas/login");  | 
再设置图片
1  | uiSprite.spriteName = "ui_DL_anniuxiao_01";  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
