uGUI练习(一) Anchor

一、练习步骤

如果用过NGUI的Anchor,我们知道在2.x的版本有UIAnchor组件(下图左),3.x版本中,每个UIWidget有自带的Anchors(下图右)

而uGUI的Anchor用起来也一样很直观,简单易使用。

1、创建一个新场景,我们创建一个UI/Button

——>——>

2、创建完成后,观察Scene中的情况

3、Inspector截图,注意图中框选的部分,对于Anchor很有用。

4、在Scene里拖动Button(注意:拖动浅白色圆圈,而不是)

通过上面的拖动观察,我们可以得到,它是先Anchor在中心(0,0,0),然后根据你的拖动而做偏移。

5、在Inspect属性面板中,点击Rect Transform的图标,弹出如下选项

下面我们解释一下这些图形的意思(按住 Alt 显示Position)

6、有了上面的概念之后,我们就可以轻松的完成Anchor了,比如我想Anchor在左下角,那我只需要选择 bottom – left

7、选择完之后,在场景中可以看到,Button已经Anchor在左下角了,同进看到Anchors下的值也发生了改变。

8、查看Game视图,拉伸窗口不管在什么分辨率下,Button都始终固定在左下角

二、完成练习

三、Anchor效果

时间: 2024-10-12 16:18:48

uGUI练习(一) Anchor的相关文章

【UGUI速成班】—— 04. Canvas

这一节将主要讲述所有UGUI物体的最顶级父物体--Canvas前几讲为大家介绍了Text.Image和Button,主要陈述的是UGUI的功能性,但说到底凡是UI都需要考虑其界面排布和呈现等因素.因此在此章节的Canvas和下一章节的Rect Transform快速为大家补上! ----------------------- 4.Canvas Canvas 意思为画布,在Hierarchy栏目下右键==>UI,选择Canvas或者任何UGUI控件,我们仍以Image为例,那么在Hierarchy

GJM :Unity UI 之 UGUI 开发

转载URL:http://www.manew.com/thread-41633-1-1.html 最近因为要做各种UI控件,于是与UGUI杠上了.首当其冲的就是RectTransform,最坑爹的是,这货竟然不是UGUI框架的,代码竟然封装在unityengine里面,所以,不得不吐槽下unity的开源动机,根本就是留一手,估计只是因为自己的研发力量不足,所以开放一部分出来而已.       RectTransform继承于Transform,配合Canvas专门交给UGUI使用,具体这边就不展

U3D UGUI学习2 - RectTransform

总的来说整合了NGUI很多零散功能,比如NGUI2.X处理拉伸要额外套脚本,NGUI3.X开始引入新的锚点.再加上依赖BoxCollider使得整个HUD显示非常乱 而UGUI很清晰明了,你也能看清楚拉伸怎么设置. 但也有一些误导性的设计以及不人性化的设计. 1.Anchor RectTransform相交于NGUI,其实稍显复杂.在NGUI 3.x里你要处理拉伸可以直接设置Anchor锚点模式,也可以挂全屏拉伸脚本. 并且,NGUI里你可以设置任何节点作为父节点,而UGUI里你只能设置上一级作

【Unity3D_UGUI速成班】——05.Rect Transform

这一节将主要讲述所有UGUI物体的排布属性RectTransform,熟练运用这个组件,能够让你的UGUI Demo永远排布美观. 5. Rect Transform 对于任意创建好的UGUI物体,它的位姿属性全由RectTransform决定,这和一般的GameObject物体由Transform决定有所区别,本节以Image为例: 每次创建UGUI控件,画布上都还有四片三角形组成的图案,其实那是4个Anchor(锚点),每个三角形都可单独拖动,默认会出现在该UGUI物体的父物体的正中央. ①

Unity3D之UGUI学习笔记(二):Rect Transform与Anchor

Rect Transform 我们都知道,Unity3D中所有的GameObject都必须要携带一个Transform组件,且该组件无法移除,那么作为UI显示的GameObject则不是携带Transform而是使用Unity3D专门为UI组件设计的Rect Transform组件,如下: 另外说一下,Canvas Renderer也是UI组件必须携带的组件. 我们来看一下其为我们提供的功能: 位置 位置是以像素为单位,其具体的值则以锚点为准,表示和锚点距离,其中x轴从左到右的数值越来越大,y轴

Unity3D之UGUI:Rect Transform与Anchor

Rect Transform 我们都知道,Unity3D中所有的GameObject都必须要携带一个Transform组件,且该组件无法移除,那么作为UI显示的GameObject则不是携带Transform而是使用Unity3D专门为UI组件设计的Rect Transform组件,如下: 另外说一下,Canvas Renderer也是UI组件必须携带的组件. 我们来看一下其为我们提供的功能: 位置 位置是以像素为单位,其具体的值则以锚点为准,表示和锚点距离,其中x轴从左到右的数值越来越大,y轴

【Unity笔记】UGUI物体的Rect Transform组件(Pivot中心点,Anchor锚点)

Pivot:自身中心点,图标是小蓝点.表示图片以哪个点来计算坐标值.默认在UI元素的几何中心点(0.5, 0,5). Anchor:锚点,图标是四个小三角形.表示该UI元素以父物体的哪个位置作为缩放参考,锚点不能选在父容器外面.父物体缩放时,影响到子物体的缩放,锚点4个点分开时,图片四个顶点距离锚点的距离,在伸缩时保持不变,控制锚点位置来控制缩放方式. PosX,PosY:自身中心点以锚点为原点的坐标值(依据锚点来设置位置的),必须锚点4个小三角合并在一个点上才出现该属性. Left,Right

Unity UGUI——Rect Transform包裹(Anchor Presets)

Anchor Presets使用演示样品物业 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTXJfQUhhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 版权声明:本文博主原创文章.博客,未经同意不得转载.

Unity UGUI——Rect Transform组件(Anchor Presets)

Anchor Presets属性的使用示例