ios - TouchesBegan 未调用

标签 ios objective-c cocos2d-iphone touches

我正在尝试在我的 GameScene 中实现 ccTouchesBegan

我已设置 isTouchEnabled = YES。我还在 touchDispatcher 上调用了 addStandardDelegate。最后,在我的 AppDelegate 中,我有 [glView setMultipleTouchEnabled:YES]

但是,永远不会调用 ccTouchesBegan。

我做错了什么?

最佳答案

解决了!

我在前一层上注册触摸,但该层没有被释放,因为您必须使用 onExit 方法“取消注册”。

长话短说:touchesBegan 没有在我的 GameLayer 上被调用,因为它被另一层吞没了。

关于ios - TouchesBegan 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13756232/

相关文章:

iphone - 更改版本号并在 Xcode 5 中构建

ios - 使用 navigationController 堆栈时难以识别错误

ios - 添加和访问 CCSprite

ios - 选择视频时可以更改 `UIImagePickerController`的标题吗?

ios - 当 UIScrollView 滚动时使静态 UIView 变粘

iphone - cocos2d游戏如何实现暂停/恢复?

ios - 瓷砖 map 未加载到 iPad 的视网膜显示中

ios - Xcode 模拟器目标 iOS 版本名称已转换为哈希值

ios - 如何在按下主页按钮时在 IOS 中显示顶部栏。?

iphone - 按升序排列数组..?