• Unity UGUI


    Rect Transform 面板

       依据官方的描述:Rect Transform 主要提供一个矩形的位置、尺寸、锚点和中心信息以及操作这些属性的方法,同时提供多种基于父级 RectTransform 的缩放形式。Rect Transform 继承于 Transform,配合 Canvas 专门交给 UGUI 使用。

      相较于 TransformRect Transform 提供了更强大的功能来对矩形进行操作,这主要归功于新增加的两个概念:Anchors(锚点)和 Pivot(中心)。

    Anchors(锚点)

      锚点(四个)由两个 Vector2 的向量确定,这两个向量分别确定两个点,归一化坐标分别是 MinMax,再由这两个坐标确定一个矩形,这个矩形的四个顶点就是锚点。

       在 Min 的x、y值分别小于 Max 的x、y值时,Min 确定矩形左下角的归一化坐标,Max 确定矩形右上角的归一化坐标。比如刚创建的 Image,它 Anchors 的默认值为 Min(0.5,0.5) 和 Max(0.5,0.5),也就是说,MinMax 重合,四个锚点合并成一点。

       将 MinMax 的值分别改为(0.4,0.4)和(0.5,0.5)的时候,就可以看见四个锚点已经分开,不再是一个点。

      这里,Unity 提供了几个预置的 Anchors 设置,可以快速地设置锚点。

      在 Inspector 面板中,Anchors 上方的属性会随着选择的 Anchors 的不同而发生变化。因为在不同的 Anchors 设置下,控制该 Rect Transform 的变量是不同的。

    Pivot(中心)

      Pivot 指的是一个 RectTransform 的中心点。在默认的情况下,Pivot 为(0.5,0.5),即 Pivot 在矩形中心。

       在工具栏中选择 Transform Tools 的最后一个选项,或者使用快捷键T,就能看到物体中心的蓝色圆圈,它表示的就是该物体的 Pivot

       在 Scene 视图中,可以直接拖动 Pivot 来调整锚点的位置,也可以直接输入 Pivot 的两个值定位到精确的位置。当要对 Rect Transform 进行定位、旋转和缩放操作的时候,都将以 Pivot 作为参考点进行相关操作。

       而 Rect Transform 右边的两个按钮分别是 Bule Print ModeRaw Edit Mode

    Bule Print Mode(蓝图模式)

      点击后,可以忽略物体的 Local RotationLocal Scale 属性

    Raw Edit Mode(原始编辑模式)

      点击后,在 Inspector 面板调整 AnchorsPivot 的时候,物体会维持目前的位置和大小。

  • 相关阅读:
    python面试题解析(python基础篇80题)
    python面试题
    网络IO模型 主要 IO多路复用
    线程队列 线程池 协程
    线程的Thread模块 同步控制:锁,事件,信号量,条件,定时器
    进程池,线程的理论,Threading.Thread来创建线程
    进程之间的通信(IPC),对列,管道,数据共享.进程池初识
    Process 进程之间的数据隔离问题,守护进程,锁,信号量,事件
    js get the local domain and path fast
    github jekyll blog
  • 原文地址:https://www.cnblogs.com/ChenZiRong1999/p/12986275.html
Copyright © 2020-2023  润新知