注意:本文翻译时NGUI版本已经更新到3.0.7
原文地址:http://www.tasharen.com/forum/index.php?topic=6703
总览
UITexture是NGUI中最基础的可绘制组件。它继承了UIWidget的所有功能,并增加了一个可视组件-- texture--通过它的大小来伸缩。
- 你能指定一个Texture用于绘制。当你这样做的时候,将会创建一个默认的Material。如果你不指定一个texture,将使用Material的texture。
- 如果你想要的话,你也能指定一个你自己的Material。除非你指定了材质,它才会使用材质的main texture,否则将使用你上面指定的texture。
- 如果你不想创建一个Material,你也可以指定Shader来代替。
- 你能指定一个UV Rectangle用于控制texture的那部分会被绘制,X和Y控制UV的偏移,W和H控制UV的宽度和高度(texture坐标)。和所有的纹理坐标相似,这些值通常是0到1(0意味着texture的一边,而1意味着另一边)。UVs是基于左下角的,所以如果你想要绘制纹理半部分,你应该指定UV Rectangle为(0,0.5,1,0.5)
- 选择菜单中的“Make Pixel-Perfect”选项将让UITexture恢复到它的原始大小,所以如果源texture为300*200像素,你的UITexture的宽和高会调整到那个大小。
Pro-Tip
你能使用UITexture创建你的整个UI,然后通过打开图集制作器(NGUI > Open > Atlas Maker)简单地把它增加到图集,选择你UI的root,点击Create按钮。你的所有Texture将替换这个图集里面的,并且使用Sprite来替代。
类文档
http://tasharen.com/ngui/docs/class_u_i_texture.html
如果你有一些和这个组件相关的问题,也可以在下面讨论。
分享到:
相关推荐
NGUI 是专门针对 Unity 引擎、用 C#语言编写的一套插件,它已经成为了目前世界上应用最广、最成熟的 Unity 制作 UI 的插件,完美地弥补了 Unity 引擎原生 GUI 系统和 NewGUI 系统的各种不足。程序员可以利用它提供的...
Unity3d-NGUI-一键打包Texurepacker NGUI图集-文章代码 文章链接 http://blog.csdn.net/MAOMAOXIAOHUO/article/details/51325989
NGUI-Next-Gen-UI-v3.6.8
Unity插件-NGUI-3.9.1
NGUI-2021.zip
NGUI-Unity(2020-2021)亲测可用
NGUI - Next-Gen UI v3.11.4 (2017.1).unitypackage
NGUI Next-Gen UI v3.11.2 (u5)
最新NGUI-3.5.2, NGUI is a very powerful UI system and event notification framework. Features - Full Inspector integration - No need to hit Play to see the results - Supports all platforms - ...
unity NGUI-tablelist控件使用,可以明白怎么制作tablelist的过程,导入unity软件可以直接运行
NGUI 粒子效果与特效 无法正常显示解决方案
NGUI Next-Gen UI 3.12.1(基于unity)NGUI Next-Gen UI 3.12.1(基于unity)
NGUI Next-Gen UI v3.12.1.unitypackage NGUI Next-Gen UI v3.11.0 (u5).unitypackage NGUI Next-Gen UI 3.9.0b.unitypackage NGUI Next-Gen UI v3.7.6.unitypackage NGUI Next-Gen UI v3.7.0 (Aug 16, 2014).unity...
NGUI Next-Gen UI v3.6.8插件用于unity3d的开发
NGUI Next-Gen UI 3.9.2 NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。
Unity3D NGUI插件,适应于U3D 5.4版本
NGUI Next-Gen UI v3.11.2是目前最新完全版,里面包含所有DEMO项目,是一款免费的扩展插件,采用可视化开发工具,可以让用户进行编程的行为开发,大大简化编辑界面,可以帮助开发者制作出满意的UI界面,适用于安卓...
NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他...
在Unity中对于NGUI的设计文档有助于你设计NGUI
- NEW: Added UICamera.first referencing the active NGUI event system. - FIX: Alpha should now work as expected with Linear lighting. - FIX: UICamera.isOverUI should now work properly for all types of ...