【发布时间】:2013-08-14 16:22:58
【问题描述】:
您好,我正在制作一个横向滚动的 cocos2d 游戏。我有一个从 CCLayer 子类化的类和从 CCSprite 和 CCNode 子类化的其他类。我可以在 CCSprite 和 CCNode 的子类中使用 ccTouch 方法,还是只能在 CCLayer 的子类中使用?
【问题讨论】:
标签: objective-c inheritance cocos2d-iphone touchesbegan subclass
您好,我正在制作一个横向滚动的 cocos2d 游戏。我有一个从 CCLayer 子类化的类和从 CCSprite 和 CCNode 子类化的其他类。我可以在 CCSprite 和 CCNode 的子类中使用 ccTouch 方法,还是只能在 CCLayer 的子类中使用?
【问题讨论】:
标签: objective-c inheritance cocos2d-iphone touchesbegan subclass
试试这个
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
并调用
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}
【讨论】: