首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在cocos2d中,如何捕获多个触摸?

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

Stack Overflow用户
提问于 2014-03-27 12:40:23
回答 1查看 83关注 0票数 0

正如在CCResponder文档中所看到的,多点触摸捕获是通过设置multipleTouchEnabled = YES来实现的,但是文档并没有说明如何实际接收这些多点触摸。文档页中提到的回调只捕获一次触摸。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-27 12:53:14

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

这种方法的问题是,您不知道是否有另一个触摸事件出现在当前事件之后,所以您不知道它是否是多点触摸,以及有多少次触摸。您可以创建自己的集合,将每次触摸添加到集合中,并将触摸处理推迟到update:方法,在该方法中处理(和空)触摸集。

目前,v3没有提供在NSSet中接收多点触摸的方法。为此,您必须修改CCResponderManager.m。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22687941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档