【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游戏对象

相关推荐
夏季疯5 分钟前
学习笔记:黑马程序员JavaWeb开发教程(2025.3.31)
java·笔记·学习
李二。28 分钟前
wordpress自学笔记 第二节: 3种独立站商城横幅的制作
服务器·笔记·wordpress
虾球xz1 小时前
游戏引擎学习第267天:为每个元素添加裁剪矩形
c++·学习·游戏引擎
星尘库2 小时前
excel单元格如果是日期格式,在C#读取的时候会变成45807,怎么处理
开发语言·c#·excel
Dovis(誓平步青云)2 小时前
解构C++高级命名空间:构建空间作用域·控制兼容
开发语言·c++·经验分享·笔记·学习方法
DoorToZen2 小时前
理解 `.sln` 和 `.csproj`:从项目结构到构建发布的一次梳理
经验分享·笔记·其他·前端框架·c#·.net
Arenaschi3 小时前
运用fmpeg写一个背英文单词的demo带翻译
java·笔记·tcp/ip·其他·eclipse·maven
惊鸿醉3 小时前
Unity_JK框架【4】MonoSystem 和 协程工具类 的剖析与实践
游戏·unity·单例模式
姜行运4 小时前
数据结构【二叉搜索树(BST)】
android·数据结构·c++·c#
RLG_星辰7 小时前
第六章-哥斯拉4.0流量分析与CVE-2017-12615的复现
笔记·安全·网络安全·tomcat·应急响应·玄机