先上效果图
父节点添加脚本《EnhanceScrollView.cs》
子脚本添加《EnhanceItem.cs》的派生类
父节点,脚本参数设置说明:
如上图,是脚本需要设置的参数截图
1. ScaleCurve:缩放曲线设置,
a) 双击下图红框部分
b) 弹出如图对话框:
c) X轴0坐标为第一个滚动项的缩放值,0.5为居中位置的缩放值,1为末尾的缩放值,最好不要超过1;具体怎么设置,请自行百度
2. PositionCurve:位置曲线,x轴0坐标为第一个滚动项比例位置,1为最后一项的比例位置,曲线越平滑的区域内项目越集中,越陡峭的位置,项目越分散,y值不要超过1
3. DepthCurve:深度曲线,x轴0坐标代表第一项的深度,值越大,越靠前.可以盖住深度值小的,最大不要超过1
4. StartCenterIndex:游戏开始时被选中的项id(从0开始)
5. CellWidth:每个滚动项的宽度
6. YFixedPositionValue:Y坐标值,每个滚动项的Y坐标值
7. LerpDuration:滚动切换时总持续时间,值越大,切换越慢,取值范围0-1;
8. Factor:拖拽效果,系数因子,值越大拖拽时滑动越快
Demo下载地址:
https://download.csdn.net/download/liangliye_87/10368770