如何添加滑动手势?
How to add Swipe Gesture?
我想在 Cocos 2dx 3.2 中使用滑动手势。
当然,我使用了扩展sdk。
https://github.com/spalx/cocos2d-x-extensions
但这对我来说效果不佳。
我想做什么:
我在图层中使用了几个菜单项。
我想在这些项目上添加滑动功能。
所以它应该检测菜单项的点击和整个层的滑动。
但是,如果我在菜单项上滑动,则无法检测到滑动。
我尝试了扩展。但它是一样的。
我可以实现我的想法吗?
谢谢你的时间。
据我所知,你不能滑动菜单项,所以首先:
1.将Menu Items改为Sprites,自行处理。
2. 我的滑动实现是这样的:
onTouchBegan() {
getTouch
}
onTouchMoved() {
//swipe right
if (touch.getDelta().x > 10) {
//swiped right
}
//swipe left
if (touch.getDelta().x < 10) {
//swiped left
}
//swipe up
if (touch.getDelta().y > 10) {
//swiped up
}
//swipe down
if (touch.getDelta().y < 10) {
//swiped down
}
}
我想在 Cocos 2dx 3.2 中使用滑动手势。 当然,我使用了扩展sdk。 https://github.com/spalx/cocos2d-x-extensions 但这对我来说效果不佳。 我想做什么: 我在图层中使用了几个菜单项。 我想在这些项目上添加滑动功能。 所以它应该检测菜单项的点击和整个层的滑动。 但是,如果我在菜单项上滑动,则无法检测到滑动。 我尝试了扩展。但它是一样的。 我可以实现我的想法吗? 谢谢你的时间。
据我所知,你不能滑动菜单项,所以首先: 1.将Menu Items改为Sprites,自行处理。 2. 我的滑动实现是这样的:
onTouchBegan() {
getTouch
}
onTouchMoved() {
//swipe right
if (touch.getDelta().x > 10) {
//swiped right
}
//swipe left
if (touch.getDelta().x < 10) {
//swiped left
}
//swipe up
if (touch.getDelta().y > 10) {
//swiped up
}
//swipe down
if (touch.getDelta().y < 10) {
//swiped down
}
}