Unity3D-ScrollRect 各参数的代码引用以及作用
版本Unity4.6:
以下为ScrollRect面板上各选项 对应 在代码里的属性:
content(RectTransform): scrollRect的RectTransform组件,即滑动面板所有内容的父面板,该RectTransform的边界应该包含其所有需要显示的内容;
horizontal(bool): 是否允许横向滑动
vertical(bool) : 是否允许纵向滑动
movementType(ScrollRect.MovementType) : ScrollRect运动的类型
elasticity(float) : 只有在movemonetType为Elastic有意义 , 这是ScrollRect越过边界后弹回速度的量.
inertia(bool) : 滑动结束时是否拥有惯性移动,为ture时会以DecelerationRate的值作为惯性的量
decelerationRate(float) : DecelerationRate的正常值为0 – 1 , 该值大于等于1时则永远不会减速,除非到达边界
scrollSensitivity(float) : 对于鼠标滚动轮或触控板的敏感度,该值越大,对鼠标滑轮的滚动反应越大,可以自行测试,对手指滑动和鼠标拖动影响不大(目前未看到明显影响);
horizontalScrollbar(ScrollBar)和verticalScrollbar(ScrollBar)分别对应横向的滑动控制条以及纵向的滑动控制条.
onValueChanged<Vector2> : 当ScrollRect的值被改变时的回调 , 参数的Vector2是以当前ScrollRect内容的位置在父容器的百分位置.Vector2.x对应的是在横向的比例 , Vector3.y对应的在纵向的比例 . 值得注意的是 ,x与y的值在我测试的时候只有0.1,0.2,0.3等的值/