Unity UI介绍和用法图解

本文概述

  • 洋葱帆布
  • 画布组件
  • 矩形变换
Unity UI(用户界面)用于在游戏或应用程序中创建用户界面。
设计Unity UI的工作流程与到目前为止所经历的工作流程略有不同。首先, UI元素不是标准的GameObjects, 因此不能这样使用。 UI元素的设计有所不同; UI元素的设计有所不同;如果未垂直放置, 则在4:3分辨率下看起来正确的菜单按钮可能在16:9分辨率下看起来拉长或变形。
在Unity中, 我们不能将UI元素直接放置在场景上。它们始终位于称为” 画布” 的特殊GameObject的子代中。
洋葱帆布 UI画布就像场景中UI元素的图纸一样, 所有UI元素都将在其中渲染。当你创建没有现有画布的UI元素时, 会自动生成一个。
UI画布充当屏幕上所有UI元素的主体。因此, 所有UI元素都必须是画布游戏对象的子游戏对象。
要在你的场景中添加画布, 请在” 层次结构” 选项卡上单击” 场景名称” 或” 主摄像机” , 然后选择” GameObject” -> ” UI” -> ” Canvas” 。
Unity UI介绍和用法图解

文章图片
画布组件 【Unity UI介绍和用法图解】让我们看一下画布组件:
Unity UI介绍和用法图解

文章图片
矩形变换 这是画布gameObject的顶部组件。它具有许多标准GameObject转换所没有的新属性。
这是因为虽然普通的GameObject的Transform在3D空间中描述了一个虚点, 但是RectTransform定义了一个虚矩形。这意味着我们需要其他属性来精确定义矩形的位置, 矩形的大小以及矩形的方向。
Unity UI介绍和用法图解

文章图片
画布组件
Canvas是主要组件, 其中包含几个有关如何绘制UI的通用选项。
第一个属性” 渲染模式” 定义了用于将画布绘制到游戏视图上的方法。
Unity UI介绍和用法图解

文章图片
画布标量
画布标量组件是一组选项, 允许你以更明确的方式调整UI元素的比例和外观。
Unity UI介绍和用法图解

文章图片
图形雷卡斯特
Graphics Raycaster组件主要处理UI元素的射线广播(链接到Unity文档以进行射线广播), 并确保用户启动的事件(例如单击和拖动)正常工作。
Unity UI介绍和用法图解

文章图片

    推荐阅读