对于视图,可用作对视图的滚动
当需要在小区域显示占用大量空间的内容时,可以使用Scroll Rect。滚动矩形提供了滚动浏览此内容的功能。
通常,将Scroll Rect与Mask结合在一起以创建滚动视图,在该视图中,只有Scroll Rect内部的可滚动内容可见。它也可以与一个或两个滚动条组合使用,这些滚动条可以拖动以水平或垂直滚动
Content:(内容)
对要滚动的UI元素的Rect变换的引用;
Horizontal:(水平)
启用水平滚动;
Vertical:(垂直)
启用垂直滚动;
Movement Type:(类型)
无限制,弹性或夹紧。使用“弹性”或“夹紧”可将内容强制保留在“滚动矩形”的范围内。弹性模式在到达滚动矩形的边缘时会反弹内容;
Elasticity:(弹性)
这是在弹性模式下使用的弹跳量;
Inertia:(惯性)
设置惯性后,拖动鼠标后释放指针,内容将继续移动。如果未设置惯性,则内容仅在拖动时才会移动;
Deceleration Rate:(减速率)
设置惯性后,减速率将决定物料停止移动的速度。比率0将立即停止运动。值为1表示运动将永远不会减速;
Scroll Sensitivity:(滚动灵敏度)
对滚轮和触控板滚动事件的敏感性;
View:(视图)
引用作为内容Rect变换父级的视口Rect变换;
Horizontal Scrollbar:(水平滚动条)
对水平滚动条元素的可选引用;
Visibility:(能见度)
滚动条是否在不需要时自动隐藏,是否还可以扩展视口;
Spacing:(间隔)
距滚动条和视口之间的空间;
Vertical Scrollbar:(垂直滚动条)
对垂直滚动条元素的可选引用;
Visibility:(能见度)
滚动条是否在不需要时自动隐藏,是否还可以扩展视口;
Spacing:(间隔)
滚动条和视口之间的空间;
滚动条设置:
可选地,可将Scroll Rect链接到水平和/或垂直Scrollbar。它们通常作为视口的同级对象放置在层次结构中,并且在存在时,应分别拖动到“滚动矩形” 的“ 水平滚动条”和“ 垂直滚动条”属性中。请注意,此类水平滚动条上的Direction属性应设置为从左到右,而垂直滚动条上的Direction属性应设置为从下到上。
滚动条可以选择具有自动隐藏行为,如果内容不大于视口而无需滚动,则可以隐藏滚动条。请注意,自动隐藏仅在播放模式下发生。在编辑模式下,滚动条始终显示。这样可以防止在不该场景出现时将其标记为肮脏,并且即使在显示滚动条时也可以按一定的比例创作内容。
如果将一个或两个滚动条的可见性行为设置为“ 自动隐藏并展开视图”,则在隐藏滚动条时会自动扩展视口,以占据原本会增加滚动条的空间。使用此设置,视图的位置和大小由“滚动矩形”驱动,水平滚动条的宽度以及垂直滚动条的高度也受驱动。使用此设置,视口和滚动条必须是Scroll Rect根GameObject的子级。
细节:
滚动视图中的重要元素是视口,滚动内容以及一个或两个滚动条(可选)。
根GameObject具有Scroll Rect组件。
视口具有“ 蒙版”组件。视口可以是根GameObject,也可以是根的子代的单独GameObject。如果使用自动隐藏滚动条,则它必须是子项。需要在“滚动矩形” 的“ 视口”属性中引用视口“矩形”变换。
所有滚动内容必须是单个内容GameObject的子级,而GameObject是视口的子级。内容Rect转换需要在Scroll Rect 的Content属性中引用。
滚动条(如果使用)是根GameObject的子级
要滚动内容,必须从ScrollRect的边界内而不是内容本身接收输入。
使用无限制滚动移动时要小心,因为有可能以无法恢复的方式失去对内容的控制。使用弹性运动或约束运动时,最好放置内容,使其在ScrollRect的边界内开始,否则,当RectTransform尝试将内容带回其边界时,可能会发生不良行为;
暂无相关推荐.