在cocos2d中,如何捕获多个触摸?

时间:2014-03-27 12:40:23

标签: ios cocos2d-iphone

documentation for CCResponder所示,通过设置multipleTouchEnabled = YES启用了多点触控捕获功能,但文档中没有说明如何实际接收这些多点触控。文档页面上提到的回调仅捕获一次。

那么,在cocos2d-iphone v3.0中,如何设置multiTouchEnabled后如何捕获多点触摸?

1 个答案:

答案 0 :(得分:0)

对于多次触摸,每次触摸只需调用一次常规单触事件(touchBegan:withEvent:等)。

这种方法的问题在于你不知道在当前触摸事件之后是否会发生另一个触摸事件,所以你不知道它是多点触摸还是有多少触摸。您可以创建自己的集合,将每个触摸添加到集合,并将触摸处理推迟到更新:处理(和清空)触摸集合的方法。

目前v3无法接收NSSet中的多点触控功能。您必须修改CCResponderManager.m才能执行此操作。

相关问题