关于滑动解锁

想请问大家在 Cocos creator 里面都怎么实现移动解锁的功能呢?

大功能都是由小的基本功能组成的。思路:添加触摸事件,TOUCH_MOVE的时候计算滑动距离,相应地移动锁屏图片。TOUCH_END的时候,判断锁屏图片移动的距离,大于半屏就做一个向右移动+淡出的效果,小于半屏就移回原位。

我也有个想法,就是滑动的slider添加一个碰撞盒

当手指点击的时候判断是否命中这个slider

如果命中,slider.y = touch.getLocation().y,这样这个slider就跟着手指左右移动

然后解锁的界限也弄一个碰撞盒子,如果slider和界限位置产生碰撞,完成解锁,如果没有碰撞,slider回到原位

1赞

看来还是只能自己实现了,感谢两位提供的意见

弱弱的问一下,在touch里面该如何取得移动的距离呢,感谢回答!

touch的所有api在这里,你可以看看

http://www.cocos.com/docs/creator/api/classes/Touch.html#method_getDelta

不过我觉得让你的sider跟随touch移动就可以了