请选择 进入手机版 | 继续访问电脑版

【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 4353|回复: 4

[NGUI插件] NGUI控件说明(中文) UISprite

[复制链接]
发表于 2014-1-28 22:41:49 | 显示全部楼层 |阅读模式
本帖最后由 夜行的猫仔 于 2014-1-28 22:45 编辑

原文:http://www.tasharen.com/forum/index.php?topic=6704.0

NGUI讨论群:333417608

概述


UISprite是NGUI里面最实用的。使用atlas纹理的一部份用来绘制sprite,继承UIWidget的所有功能。


  • sprite首先需要一个Atlas。点击Atals按钮会列出当前项目中已有的atlas。创建新的atlas要通过Atlas Maker工具(NGUI -> Open -> Atlas Maker)。
  • 你可以点击Sprite选择按钮旁边的Edit按钮来编辑选择的sprite。这里允许给sprite增加用来调整9-sliced的边界。
  • 默认情况下,新加的sprite会是Simple类型。意味着他们和UITextures的显示效果差不多,除了他们是来自atlas。
  • Sprite TypeFilled,这样可以做一个类似冷却的进度条。
  • Sprite TypeTiled,这样你的sprite会重复的填充一块区域。尽量不要用太小的sprite因为这样会创建很多的三角形。给你的sprite一个1像素的border也是个好主意,这一个像素会被排除掉(所有tiled的图的边缘看起来就衔接起来一样)。
  • Sprite TypeSliced就可以创建一个9-slicing的sprite。只有指定了Border后它才会真正起作用。(点击上面提到的Edit按钮)。sliced sprite的一个应用就是做按钮的背景。
使用”Make Pixel-Perfect“选项(新版本是Snap)来让UISprite 使用它的原始尺寸。就是如果你的原始texture是300*200的像素,UISprite的dimensions对应的width和height就会调整到这个数值。 注意这个对Tiled和Sliced sprite没有效果——它们有自己的规则。

小提示

在创建新的sprite的时候,NGUI会自动使用最后用到的atlas和sprite。比如你打开过Atlas Maker并且选用过其中的一些sprite,现在你就可以通过快捷键ALT+SHIFT+S来快速创建sprite了。当然,直接复制选中的object更快。(CTRL+D)。

类文档

http://tasharen.com/ngui/docs/class_u_i_sprite.html

发表于 2014-2-24 10:55:03 | 显示全部楼层
感谢LZ分享!!!!!!!
发表于 2014-5-8 16:43:53 | 显示全部楼层
感谢LZ分享!!!!!!!
发表于 2020-6-12 18:42:34 | 显示全部楼层
文章里的图片不见了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2021-4-20 20:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表