您好,我已经使用 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/