在UGUI的控件属性之中,最上方的Rect Transform一栏能够看到锚点和中心点:布局
锚点Anchors3d
控件用于定位自身的基准点orm
能够点击左上角的方框,在其中选择锚点的不一样方式:blog
注意图中,黄色的小点即为锚点位置示意,好比最右下角的图表示四个锚点分别位于父控件的四个角落:io
设置完以后锚点在视图之中是这样的,父控件四个角的四个三角形即为锚点:form
左上角的图则表示四个锚点分别位于父控件的上方边沿(其中左边两个重合,右边两个也重合):im
锚点还能够手动填写数字来设置,能够自行尝试:d3
2. 中心点 Pivot图表
中心点能够经过点击方框,按住shift来设置:db
能够看到,蓝色的即为中心点,控件设置的XY坐标即为中心点到锚点的坐标,好比咱们按住shift将锚点设为子控件的左上角,而后不按shift键将锚点设为父控件的中心:
此时咱们修改x,y坐标,能够看到子控件的左上角(即中心点)离父控件的中心距离根据咱们的设置不一样而发生变化:
若是将中心点设为右下角,则xy表示子控件右下角到父控件中心的距离:
中心点仍是物体旋转的中心,好比将物体的中心点设为左上角,则改变Rotation之中Z的数值,控件就会以左上角为中心旋转:
3. Alt键的功能
按住Alt键能够设置子控件的位置,好比子控件原本位置是这样的:
按住alt键,选将子控件设为父控件的中间靠右的位置:
效果就是这样:
此外,还能够让子控件填充父控件的宽度高度以及所有:
以此类推。这几个功能配合使用,可以组合出各类布局方案,能够多尝试一下