Unity UI(七):交互式控件之Scroll Rect和ScrollView

Scroll Rect

Unity并没有提供现成的滚动区域,而且需要借助Scroll Rect组件来实现。

1.创建Scroll Rect

(1)创建Panel,添加Scroll Rect组件
(2)设定Scroll Rect组件的内容对象,即需要滚动显示的内容对象,可以是Image、Text等UI对象,该对象需要为Panel的子对象。
(3)为Panel添加Mask组件,隐藏内容对象超出Panel部分的内容。
Unity UI(七):交互式控件之Scroll Rect和ScrollView_第1张图片

2.设定Scroll Rect属性

Unity UI(七):交互式控件之Scroll Rect和ScrollView_第2张图片
(1)Conten:Scroll Rect的内容对象,即需要滚动的内容;
(2)Horizontal/Vertical:设定允许滚动的方向
(3)Movement Type:运动类型

  • Elastic,弹性类型,配合Elasticity设置弹性大小值,默认值。
  • Unrestricted,不限制滚动,可以滚动任意位置。
  • Clamped,只限定在Scroll Rect内移动,但是不会弹回

    (4)Inertia,拖动的惯性,是否允许惯性,默认是,配合减速设定使用。
    (5)Scroll Sensitivity:滚动的敏感度
    (6)设定垂直和水平滚动条,这里一定需要通过滚动条的On Value Changed事件回调来将滚动条的值变化与Scroll Rect的滚动进行关联。
    (7)viewport,视图窗口设定,???

ScrollView

与Scroll Rect类似,也是通过Scroll Rect组件实现可滚动的视图窗口。

你可能感兴趣的:(Unity)