首页/ 第 10 章 · UI 界面系统/ 第 157 课
LESSON 157 · UI 界面系统

锚点 Anchor 与 Rect Transform

锚点与 RectTransform 已掌握。下一课系统讲 UI 自适应屏幕。

⏱ 约 15 分钟📊 难度:入门🗂 第 10 章 · UI 界面系统📍 第 157 / 300 课
课程进度
157 / 300

🎯本节学习目标

  • 理解锚点概念
  • 掌握锚点设置
  • 掌握 RectTransform 定位

🚀课程导读

UI 元素“贴屏幕哪个位置”由锚点决定:左上角、右上角、居中、拉伸全屏。本课把 UI 定位彻底讲懂。

锚点 Anchor

UI 的“挂钩”。

  1. 【RectTransform】UI 元素都有 RectTransform(代替 Transform),包含 Position、Size、Anchor、Pivot。
  2. 【锚点 Anchor】决定 UI 相对父对象(通常是 Canvas)的“挂钩位置”。
  3. 选中 UI 元素,Inspector 的 RectTransform 左上角有一个【Anchor Preset】九宫格图标。
  4. 点击它弹出预设:左上、右上、左下、右下、居中、拉伸等。
  5. 【效果】锚点=左上时,UI 固定在屏幕左上角,屏幕变大它跟着左上走。
  6. 【拉伸】选择“拉伸”预设(四条线撑满),UI 随屏幕缩放填满。
  7. 【锚点中心】点 Preset 右下角小图标可同时设置 Pivot。
  8. 【实战】把“开始按钮”锚点设为“中下”,让它在屏幕底部居中。
💡
锚点九宫格:四角=贴角,中心=居中,拉伸=随屏缩放。做自适应 UI 的钥匙。

RectTransform 与 Pivot

定位与缩放的基准点。

  1. 【Pos X/Y】相对锚点的位置(如中下锚点+PosY=50 → 底部上方 50)。
  2. 【Width/Height】UI 的宽高。
  3. 【Pivot 轴心】旋转/缩放的基准点(0,0=左下,0.5,0.5=中心,1,1=右上)。
  4. 改 Pivot 影响位置显示与缩放行为(如血条从左边涨就设 Pivot.x=0)。
  5. 【常用】文本/血条 Pivot.x=0(从左开始)、按钮中心 0.5。
  6. 【对齐】锚点+位置组合实现“屏幕角落”“居中”等。
  7. 【工具】Inspector 的 Rect 工具(工具栏 T 键)可在场景里拖动调整 UI 大小。
  8. 【全屏】锚点拉伸预设 + 四角 0 → UI 铺满屏幕。
  9. 【注意】Canvas 的 RectTransform 决定“参考区域”,子 UI 锚点相对它。
血条从左边扣 → Pivot.x=0 + 锚点底部;居中按钮 → 锚点中心 + Pivot 中心。

常见错误与排查

错误:UI 在某种分辨率下飞出屏幕?
原因:锚点/位置没配合好
解决:把锚点设为“拉伸”或按四角对齐;用 Canvas Scaler(第 146 课)自适应。

动手练习

课后小任务(做出来才算真的学会)

  • 把按钮锚点设为屏幕四角各看一次
  • 做一个锚点拉伸的全屏背景
  • 调整血条 Pivot 实现从左伸缩

本节小结

锚点与 RectTransform 已掌握。下一课系统讲 UI 自适应屏幕。

完成打卡后,主站会实时更新你的学习进度 🎯

← 上一课布局组件 Layout Group