魔灵 发表于 2012-12-30 19:12

NGUI教程之UIAnchor简介及参数


NGUI:UIAnchor

Anchor脚本可以用来实现多个目的,这些在Example0里面都有用到。

1. 只要提供一个half-pixel偏移量,它可以让一个控件的位置在Windows系统上精确的显示出来(只有这个Anchor的子控件会受到影响)

2. 如果挂载到一个对象上,那么他可以将这个对象依附到屏幕的角落或者边缘

参数

UI Camera 是渲染这些对象的摄像机,如果没有手动设置,它会自动设置一个场景中的摄像机

Side 设置锚点,分别可以设置4个角,4个边和中心点

Half Pixel Offset 可以让对象在windows系统上显示的时候,有半个像素的偏移量。2D UI界面需要勾选上这个

Depth Offset 用来调整UIAnchor计算出来的位置的深度。它主要作用于基于透视的摄像机。这个值是世界坐标,与摄像机的远近裁切面类似

Relative Offset 相对偏移量 让你可以为物体设置以屏幕半分比为单位的偏移量

Tips

1. 如果一个对象上面挂载了一个UIAnchor,那么他的transform的值不能被手动修改-他们是被脚本控制的。如果你想对锚点加一个偏移量,那么给他添加一个子物体。举例来说,为了保证你的控件在一直在(100,100)的位置,你的对象结构应该是:UI->Anchor->Offset->Widget。

2. 如果你想将一个控件的位置设置为屏幕左边25%的位置,你可以将他设置为一个UIAnchor的子物体,这个UIAnchor的Side设置为Left,Relateive Offset 的X值设置为0.25。

shengbin88 发表于 2013-1-11 18:17

好多要学习的东西啊,唔

742933029 发表于 2013-8-10 21:47


我很懒,只想回复看看,另感谢楼主分享{:soso__16915934313317769624_2:}

823328632 发表于 2014-9-13 21:46

好东西,下载学习了

时间会走 发表于 2017-1-11 12:46


感谢楼主的无私分享!

bertro 发表于 2017-1-23 09:42


我很懒,只想回复看看,另感谢楼主分享

pkl8577192 发表于 2017-2-16 17:04

好帖就是要顶

u3d8 发表于 2017-2-16 16:41

真心顶

lingling2012 发表于 2017-2-16 17:06

很好哦

lovehou922 发表于 2017-2-16 16:48

不错不错
页: [1]
查看完整版本: NGUI教程之UIAnchor简介及参数