客户反映scrollview滑动速度有点快,查看了一下文档没有这个功能。
有没有方法不修改引擎实现调整滑动速度的
哎~最近问的问题都没人解答,我分享下我的方案吧,希望对你们有用~
新建一个类UIScrollView继承cc.ScrollView,然后覆盖_handleMoveLogic方法,不用去改引擎的代码了
代码如下:
const {ccclass, property} = cc._decorator;
@ccclass
export default class UIScrollView extends cc.ScrollView {
@property(cc.Integer) scrollSpeed:number = 0.2;
_handleMoveLogic (touch) { let that:any = this; let deltaMove = touch.getDelta(); that._processDeltaMove(deltaMove.mul(this.scrollSpeed)); }
}
6赞
把滑动列表挂载的cc.ScrollView组件换成这个
作者很棒,试了下。很好用,