如何添加滑动手势?

时间:2015-02-13 09:44:36

标签: ios objective-c cocos2d-x cocos2d-x-3.0

我想在Cocos 2dx 3.2中使用滑动手势。 当然,我使用了扩展名sdk。 https://github.com/spalx/cocos2d-x-extensions 但它对我的情况并不适用。 我想做什么: 我在Layer中使用了几个菜单项。 我想在这些项目上添加滑动功能。 因此应该检测菜单项的点击并滑动整个图层。 但是,如果我在菜单项上滑动,则它无法检测到滑动。 我尝试了扩展。但它是一样的。 我可以实现我的想法吗? 谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

据我所知,您无法刷卡菜单项,所以首先: 1.将菜单项更改为精灵并自行处理。 我的滑动实现看起来像这样:

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
    }
}