如何知道cocos2d中的触摸持续时间?

时间:2013-02-09 13:19:40

标签: ios objective-c cocos2d-iphone touch

是否存在任何原生cocos2d方法来计算触摸持续时间或检测不使用UILongPressGestureRecognizer的长触摸或小拖动?

1 个答案:

答案 0 :(得分:2)

这是在ccTouchBegan和ccTouchEnded事件之间注册时间的问题。

UITouch对象具有以下属性:

@property(nonatomic, readonly) NSTimeInterval timestamp;

因此,当您获得ccTouchBegan事件时,只需将第一个时间间隔的值存储在某些ivar中,并与您在ccTouchEnded中获得的时间产生差异。