个性化阅读
专注于IT技术分析

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

矩形变换

这是画布gameObject的顶部组件。它具有许多标准GameObject转换所没有的新属性。

这是因为虽然普通的GameObject的Transform在3D空间中描述了一个虚点, 但是RectTransform定义了一个虚矩形。这意味着我们需要其他属性来精确定义矩形的位置, 矩形的大小以及矩形的方向。

Unity UI

画布组件

Canvas是主要组件, 其中包含几个有关如何绘制UI的通用选项。

第一个属性”渲染模式”定义了用于将画布绘制到游戏视图上的方法。

Unity UI

画布标量

画布标量组件是一组选项, 允许你以更明确的方式调整UI元素的比例和外观。

Unity UI

图形雷卡斯特

Graphics Raycaster组件主要处理UI元素的射线广播(链接到Unity文档以进行射线广播), 并确保用户启动的事件(例如单击和拖动)正常工作。

Unity UI

赞(0) 打赏
未经允许不得转载:srcmini » Unity UI介绍和用法图解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏