我有一个 CCSprite,我想使用手势来移动它。问题是我对 Cocos2D 完全陌生。我希望我的 Sprite 在手势向上时执行一个 Action ,在手势向下时执行另一个 Action ,在手势向右时执行另一个 Action ,在向左时执行相同的操作。有人能指出我正确的方向吗?
谢谢!
最佳答案
显然每个 UISwipeGestureRecognizer 只能检测给定方向的滑动。即使方向标志可以进行“或”运算,UISwipeGestureRecognizer 也会忽略其他标志。
解决方案是为您想要识别滑动手势的每个方向添加一个 UISwipeGestureRecognizer,并将每个识别器的方向相应地设置为上、下、左、右。如果您想测试任意方向的滑动,则必须添加四个 UISwipeGestureRecognizer。
这有点奇怪,但这是对我有用的唯一方法。
关于iphone - Cocos2d 检测 UIGestureRecognizer 何时上下左右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7420078/