Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View

Scroll Rect(Script)

 Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View_第1张图片  Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View_第2张图片

Content 内容 控制的数据区域
Horizontal 水平 控制数据是否可以横向拖动
Vertical 垂直 控制数据是否可以纵向拖动
Movement Type 运动类型

运动类型

  • Unrestricted:不受限制
  • Elastic:弹性的
  • Clamped:已钳制
Inertia 惯性 Deceleration Rate:减速率,0表示立即停(摩擦系数无限大),1表示不停直到边界为止(摩擦系数为0)
Scroll Sensitivity 滚动灵感度  
Viewport 视口  
Horizontal Scrollbar 水平滚动条

Visibility:可视性

  • Permanent:永久
  • Auto Hide:自动隐藏
  • Auto Hide And Expand Viewport:自动隐藏并展开视口

Spacing:间距

Vertical Scrollbar 垂直滚动条

Visibility:可视性

Spacing:间距

On Value Changed(Vector2) 值改变时(2D向量) 值调整时触发的事件

自带Scroll View

Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View_第3张图片

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();
    }

    public void GetValue(Vector2 v)
    {
        Debug.Log(v);
    }
}

Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View_第4张图片

 

 Unity UGUI(十一)Scroll Rect(滚动矩形)与Scroll View_第5张图片

Content Size Fitter 

 

Horizontal Fit

  • Unconstrained
  • Min Size
  • Preferred Size

水平匹配:

  • 无约束,不做任何调整
  • 最小
  • 最优大小

Vertical Fit

  • Unconstrained
  • Min Size
  • Preferred Size

垂直适应

  • 无约束,不做任何调整
  • 最小
  • 最优大小

 

你可能感兴趣的:(Unity)