注意:本文翻译时NGUI版本已经更新到3.0.7
原文地址:http://www.tasharen.com/forum/index.php?topic=6702.0
UIWidget是一个基础UI组件。最简单来讲,它只是一个你能根据你自己意愿在屏幕上随意定位的矩形。这个挂件,有一个区域,它在运行时是看不到的--它是用于容纳其它组件的理想容器。
UIWidget通常是所有被绘制的NGUI元素的基类--包括用于创建你用户界面的sprite和label。UILabel,UISprite,UITexture和UI2DSprite类都从UIWidget继承。
在代码中,挂件的位置是使用Transform组件来指定的,这和其它游戏对象是一样的。位置通常和挂件的轴心点(Pivot Point)相关。一个轴心点可以简单给个定义“挂件围着它旋转的那个点”
挂件也有Depth属性,点击可以调整他们的顺序(假如继承的类是诸如Sprite和Label--控制的就是他们的绘制顺序)。你也可以通过在场景视图的对象上右键,然后选择“Select”菜单来观察顺序。选择“Select”之后,你将看到挂件列表,他们位于鼠标下方按他们绘制/接受事件的顺序,自顶向下排列。
这个菜单也能用于增加子结点到你的挂件上、添加脚本或者是创建新的元素。
如果你正在查找关于Anchor的部分,你可以查找基类--UIRect
http://tasharen.com/ngui/docs/class_u_i_widget.html
如果你有一些和这个组件相关的问题,也可以在下面讨论。
NGUI -- UIWidget,布布扣,bubuko.com
原文:http://blog.csdn.net/kakashi8841/article/details/20949011