NGUI中的Anchor与屏幕自适应

450*450NGUI中的Anchor与屏幕自适应_第1张图片

800*600

900*630NGUI中的Anchor与屏幕自适应_第2张图片

层次面板:NGUI中的Anchor与屏幕自适应_第3张图片,在NGUI对象上添加组件Anchor,并设置WidgetContainer:_RedSprite,选择side:Top,那么看到的NGUI这个label是参照了_RedSprite这个sprite的顶部位置放置的,而且无论分辨率如何变化,NGUI的位置都是相对与_RedSprite不变的。(其他的都是同理的)将Anchor2的WidgetContainer设置为了BackSprite,Side:Top,将panel调整到合适的位置,那么Anchor2中的对象的位置都会相对于背景不变;Anchor3的Widget Container设置为了_RedSprite,Side:Bottom.然后出现了如图的效果。

Anchor上的PanelContainer原理相同,Relative Offset可以设置相对于参考的widget/panel偏移多少;

这是将Relative Offset设置成(0.5,0.5)时的效果!

在做项目的时候使用了多个对象上加anchor的方法,实现了自适应,记录下!勿喷。。。

你可能感兴趣的:(Anchor,unity,NGUI,自适应)