Scroll Rect(Script)
Content | 内容 | 控制的数据区域 |
Horizontal | 水平 | 控制数据是否可以横向拖动 |
Vertical | 垂直 | 控制数据是否可以纵向拖动 |
Movement Type | 运动类型 | 运动类型
|
Inertia | 惯性 | Deceleration Rate:减速率,0表示立即停(摩擦系数无限大),1表示不停直到边界为止(摩擦系数为0) |
Scroll Sensitivity | 滚动灵感度 | |
Viewport | 视口 | |
Horizontal Scrollbar | 水平滚动条 | Visibility:可视性
Spacing:间距 |
Vertical Scrollbar | 垂直滚动条 | Visibility:可视性 Spacing:间距 |
On Value Changed(Vector2) | 值改变时(2D向量) | 值调整时触发的事件 |
自带Scroll View
Scroll View:图片,带Scroll Rect组件,作为底图。
Viewport:图片,带Mask组件,作为遮罩。
Content:空物体,作为展示的内容。
Scrollbar Horizontal:图片,带Scrollbar组件,作为水平滚动条。
Sliding Area:空物体。
Handle:图片。
Scrollbar Vertical:图片,带Scrollbar组件,作为垂直滚动条。
Sliding Area:空物体。
Handle:图片。
绑定事件
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestUI : MonoBehaviour
{
ScrollRect scrollRect;
void Start()
{
scrollRect = GameObject.Find("Canvas/Scroll View").GetComponent<ScrollRect>();
}
public void GetValue(Vector2 v)
{
Debug.Log(v);
}
}
Content Size Fitter
Horizontal Fit
| 水平匹配:
|
Vertical Fit
| 垂直适应
|