【发布时间】:2012-09-20 23:16:52
【问题描述】:
我正在设计一个应用程序,但我们在多点触控点按和多点触控点点延迟方面遇到了一些问题(这会导致对 TouchesBegan 的 2 次单独调用)。
我们遇到的问题是当玩家同时用两根手指点击时:
有时它可以通过 touches.count = 2 注册为 NSSet
或
有时,如果玩家在第二次触摸时稍微晚了一点,它就会注册两次对 CCTouchesBegan 的调用,每次调用 touches.count = 1。
用 touches.count = 2 注册两个 TouchesBegan 调用以及当玩家在第二次触摸时稍晚(两次调用 TouchesBegan)用相同的回调注册两个 TouchesBegan 调用的最简单方法是什么?
我最初的想法是获取[事件时间戳]并将其与之前的时间戳进行比较,然后检查它是否在某个时间间隔内......
最好的方法是什么?
【问题讨论】:
标签: objective-c ios cocos2d-iphone multi-touch touchesbegan