Unity入门-UGUI详解-画布

本文详细介绍了Unity的UGUI系统中画布的使用,包括其渲染模式:覆盖渲染、摄像机渲染和世界空间渲染,以及Canvas Scale组件在不同模式下的设置,如固定像素尺寸、随屏幕缩放和恒定物理尺寸。此外,还讨论了画布缩放组件的作用和参数,确保UI在不同分辨率下保持良好显示效果。
摘要由CSDN通过智能技术生成

快速导航

  • UI组件

    • 画布

    • 图片

    • 文本

    • 按钮

    • 单选框

    • 滑动条

    • 滚动条

    • 下拉菜单

    • 输入框

    • 视频播放

  • 控制组件

    • 矩形变换组件
    • 布局元素组件
    • 布局控制组件
  • UI事件

  • 图集

  • 渲染顺序

1. 画布

1.1 简介

画布组件是UI渲染最主要的组件。

我们可以将画布组件理解成一个容器,其他UI元素都必须填充到该容器中,最终形成我们看到的一个UI界面。

如果场景中没有画布,那么我们创建任何一个UI元素,都会自动创建画布,并且将新元素置于其下。

因此可以游戏中用到画布组件的地方均可以作为一个独立的游戏界面。

当容器的渲染属性发生改变时,所有子物体均会受到影响。

1.2 特点

  • 只有放在画布组件下的子物体才会参与UI的渲染。
  • 形状大小取决于屏幕分辨率, 创建出来的画布组件是一个矩形,我们可以修改Game窗口的分辨率选项来修改矩形的大小。

窗口分辨率默认设置为Free Aspect我们可以把它切换成90像素x1080像素这样具体数值的分辨率,这样我们的界面就不容易易出现变形。

  • 子物体的渲染层级取决于UI元素在层次结构中出现的顺序
    两个UI元素在位置上重叠,层级结构下方的UI元素会遮挡上方的UI元素

1.3 渲染模式

三种渲染模式的区别:

渲染模式 画布对应屏幕 摄像机 像素对应 适合类型
Screen Space-Overlay 不需要 可选 2D UI
Screen Space-Camera 需要 可选 2D UI
World Space 需要 不可选 3D UI

1.3.1 覆盖渲染模式

Screen Space-Overlay(屏幕控件-覆盖模式)的画布会填满

Unity-UGUIUnity游戏引擎的一个UI系统,可以用来创建和管理用户界面。它提供了丰富的功能和工具,使得开发者能够轻松地制作各种表格。 使用Unity-UGUI制作表格的步骤如下: 1. 创建Canvas对象:在Unity,首先需要创建一个Canvas对象,作为UI渲染的容器。选择GameObject -> UI -> Canvas,即可创建一个Canvas对象。 2. 添加Table组件:选择Canvas对象,在Inspector面板点击"Add Component"按钮,然后在搜索栏输入"Table",选择适合的Table组件,点击添加。 3. 设置表格的行列数:在Table组件的Inspector面板,设置表格所需的行数和列数。 4. 设置表格样式:可以在Inspector面板设置表格的颜色、大小等属性,以满足具体需求。 5. 添加表格内容:可以通过代码或者拖拽方式,向表格添加所需的文本或图片。可以通过操作表格的行列索引,将内容放置在特定的位置。 6. 设置表格的交互性:可以为表格的每个单元格添加点击事件或其他交互效果,提升用户体验。 7. 调整表格布局:可以通过调整Canvas的大小、位置,或者改变组件之间的层次关系,来调整表格的布局。 8. 完善表格功能:可以根据具体需求,添加更多表格的功能,比如排序、过滤、搜索等。 9. 测试和优化:在表格制作完成后,可以进行测试,查看表格的显示效果和交互效果,并进行优化。 总之,使用Unity-UGUI制作表格,只需简单的操作和设置,就能够创建出各种样式、功能丰富的表格,满足游戏或应用程序的需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值