我正在尝试在使用 PlayN 和 Tripleplay 库开发的游戏上检测滑动手势。我使用tripleplay.gesture 包做了一些实验,但我不明白如何使用它。有什么例子吗?谢谢乔瓦尼
问问题
103 次
1 回答
1
我找到了一个效果很好的解决方案。我希望它对某人有用(尽管我认为不幸的是我们中很少有人仍在使用 PlayN)
if (touch().hasTouch()) {
platform().setPropagateEvents(true);
final Swipe swipe = new Swipe(Gesture.Direction.LEFT);
swipe.completed().connect(new UnitSlot() {
@Override
public void onEmit() {
PlayN.log().info("Swipe");
UIController.getInstance().toggleScreen();
}
});
Touch.LayerListener tll = new GestureDirector(
new Rectangle(
0,
0,
layerWidth,
layerHeigth
), UIController.getTimer()).add(swipe);
layer.addListener(tll);
}
于 2014-11-04T10:55:55.550 回答