如何在多点触控cocos2d应用程序中找到称为ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
的触控?我可以使用[event allTouches]
获得所有的触摸,但我如何才能找到哪个触摸调用了函数,例如,当我想要特定的触摸显示特定的NSLog时。
发布于 2011-09-30 17:40:38
触摸事件为每个手指提供一个UITouch*对象。UITouch*在整个触摸过程中始终保持不变,从开始到结束/取消。您可以将UITouch*保留在开始事件中,并在结束和取消事件中释放它(并将其设置为零)。
顺便说一句,Kobold2D (改进的Cocos2D )的输入类KKInput (class reference)使这一切变得容易得多。从预览版5开始,你可以在任何时候,在任何类或方法中获得当前触摸的列表,因为KKInput会为你跟踪触摸。
https://stackoverflow.com/questions/7595298
复制相似问题