UI控件的Transform组件NGUI从入门到实战大学霸

UI控件的Transform组件NGUI从入门到实战大学霸

300

2.1.2  UI控件的Transform组件UI控件的Transform组件NGUI从入门到实战大学霸

对于Unity中的所有游戏对象,Transform组件决定了游戏对象的位置、朝向和大小。对于使用NGUI创建的UI控件,也是游戏对象,也可以通过Transform组件修改自己的位置、朝向和大小,只不过略有不同而已,如图2-9所示。本小节要介绍的就是:修改游戏场景中UI控件位置、朝向和大小的方法。

图2-9  普通游戏对象与UI控件对象的Transform组件比较UI控件的Transform组件NGUI从入门到实战大学霸

提示:深色的区域表示不建议在此处修改属性的值,NGUI提供了其它的方式做修改。

1.UI控件的位置UI控件的Transform组件NGUI从入门到实战大学霸

修改UI控件的位置,与修改普通游戏对象位置的方式一致,既可以通过设置Transform组件里P属性的值,又可以通过鼠标拖动UI控件的坐标轴,如图2-10所示。

图2-10  修改UI控件位置的两种方式UI控件的Transform组件NGUI从入门到实战大学霸

提示:尽量不要改变UI控件在Z轴方向上的值,令其为0就好。读者也无需担心各UI控件在游戏视图中的先后位置,因为即使是Z轴方向上的值都是0,也可以通过设置此UI控件里的Depth属性来改变各UI控件的先后位置,关于这方面的内容,会在后面马上讲解到。

2.UI控件的朝向UI控件的Transform组件NGUI从入门到实战大学霸

至于UI控件的朝向,就不建议读者直接修改Transform组件的R属性了,对UI控件朝向的设置应该完全在Scene视图中,使用鼠标来完成。在Scene视图中,UI控件的外侧是个矩形的,带有蓝色圆点的框线。读者只需要将鼠标移动到框线外侧靠近蓝色圆点的位置处,待鼠标图标变成 的时候,按下鼠标左键拖动,就可以旋转UI控件了,如图2-11所示。

图2-11  在Scene视图中旋转UI控件

提示:默认情况下,拖动鼠标的时候,UI控件是以15°为单位旋转的。读者如果需要使用更小的精度,可以在拖动鼠标的同时按下键盘上的Shift键,这种方法会让UI控件以1°为单位旋转。

3.UI控件的大小

和UI控件的朝向一样,NGUI同样不建议读者直接修改Transform组件的S属性。而NGUI提供了两种方法:

q  移动鼠标选中拥有蓝色圆点框线的蓝色圆点,待鼠标图标变成 的时候,拖动鼠标即可,如图2-12所示;

提示:此种方法会改变UI控件中心点的位置;

图2-12  使用鼠标修改UI控件的大小

q  在UI控件上,有个名为Dimensions的属性,修改此属性的值就可改变UI控件的大小,如图2-13所示;

提示:此种方法不会改变UI控件中心点的位置;

图2-13  使用Dimensions属性修改UI控件的大小UI控件的Transform组件NGUI从入门到实战大学霸

Comments are closed.