【Unity2D 2022:UI】创建滚动视图

一、创建Scroll View游戏对象

在Canvas画布下新建Scroll View游戏对象

二、为Content游戏对象添加Grid Layout Group(网格布局组)组件

选中Content游戏物体,点击Add Competent添加组件,搜索Grid Layout Group组件

三、调整Grid Layout Group组件的属性

根据需求调整Grid Layout Group组件的属性:

(1)Padding(填充):外部滚动视图边框与内部子元素矩阵各个边的间隔长度

(2)Cell Size(元素大小):内部每个子元素的大小

(3)Spacing(间距):内部每个子元素之间的横、纵间距

(4)Start Corner(起始角):内部子元素矩阵的排列从哪个角开始

(5)Start Axis(起始轴):内部子元素矩阵向哪个方向排列

(6)Child Alignment(子元素对齐):内部子元素矩阵整体处于外部滚动视图的哪个位置

(7)Constraint(约束):对内部子元素矩阵的约束,无限制,或限制为几行,或限制为几列

四、调整Scroll Rect(滚动矩形)组件的属性

根据需求调整Scroll Rect组件的属性:

(1)Content(内容):引用Content游戏对象(Content的作用是作为滚动视图中的所有子元素的直接父对象)

(2)Horizontal(水平滚动):滚动视图是否可以在水平方向上移动

(3)Vertical(垂直滚动):滚动视图是否可以在垂直方向上移动

(4)Movement Type(移动类型):滚动视图滚动时的不同方式

--Unrestricted(无限制的/自由的):可以随意滚动

--Elastic(弹性的):滚动视图滚动到超出最大长度后会恢复到正常位置

--Clamped(紧固的):滚动视图滚动到最大长度时不会再继续滚动

a. Elasticity(弹性):弹性的大小

(5)Inertia(惯性):滚动视图在鼠标停止拖动后是否继续滚动

a. Deceleration Rate(减速率):惯性的大小,数值越大惯性滚动的时间越长

(6)Scroll Sensitivity(滚动灵敏度):滚轮的灵敏度

(7)Viewport(视窗):引用ViewPort游戏对象(ViewPort的作用是遮罩)

(8)Horizontal Scrollbar(水平滚动条):引用Horizontal Scrollbar游戏对象

(9)Vertical Scrollbar(垂直滚动条):引用Vertical Scrollbar游戏对象

相关推荐
saoys4 分钟前
Opencv 学习笔记:图像掩膜操作(精准提取指定区域像素)
笔记·opencv·学习
玩泥巴的41 分钟前
飞书 .NET SDK 事件处理的幂等性与去重机制
c#·.net·二次开发·飞书
在路上看风景1 小时前
3.2 FileStream
c#
zwm2698888151 小时前
6号楼 部分声光24v电压达不到,显示11v
c#
电子小白1231 小时前
第13期PCB layout工程师初级培训-1-EDA软件的通用设置
笔记·嵌入式硬件·学习·pcb·layout
clorisqqq3 小时前
人工智能现代方法笔记 第1章 绪论(1/2)
人工智能·笔记
charlie1145141913 小时前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
liuchangng4 小时前
Open-AutoGLM部署运行笔记
笔记
君心似砂4 小时前
很久没有写东西了
笔记