cocos2d-iphone - ccTouchesBegan 在 cocos2D 中不触发?

标签 cocos2d-iphone

您好,我已经使用 cocos2D 框架为演示游戏应用程序创建了一个层。我已将 cocos2d 与现有应用程序集成。我需要为此检测触摸事件。但我无法检测到。我使用了 ccTouchesBegan。

- (BOOL)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self ccTouchesEnded:touches withEvent:event];
}

即使是简单的 touchBegan 事件也不会被触发。

我是否必须为此添加委托(delegate)或协议(protocol)之类的内容?我是 iphone 开发的新手,而且我正在学习 cocos2d 游戏开发编程。请帮忙。

最佳答案

在层的unit方法中,需要通过设置self.is Touch Enabled = YEAR;来告诉它响应触摸。

关于cocos2d-iphone - ccTouchesBegan 在 cocos2D 中不触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988430/

相关文章:

ios - 如何为我的 iOS Cocos2d 游戏保存游戏数据?

iphone - 在 Cocos2d 中获取贝塞尔曲线问题的导数

cocos2d-iphone - 如何保存我在cocos2d中玩过的名字、分数和等级

ios - Cocos2d-x是一个好的游戏开发平台吗?

ios - Cocos 2d,应用程序在我的所有设备上运行,但是当提交到苹果商店时,他们给我发送黑屏外观,只有背景声音

cocos2d-iphone - 如何通过cocos2d获得声音dB?

iphone - OpenGL,具有不透明度且没有可见重叠的图元

iphone - 如何在iPhone上用cocos2d + Box2d创建一个带有曲线的关卡?

ios - 在父层之上创建新层

objective-c - Cocos2d 中内存管理的推荐限制?