Привет, я делаю игру для cocos2d с боковой прокруткой. У меня есть один класс, являющийся подклассом CCLayer, и другие классы, являющиеся подклассами CCSprite и CCNode. Могу ли я использовать методы ccTouch в классах, являющихся подклассами CCSprite и CCNode, или они могут быть только в классе, являющемся подклассом CCLayer?
в cocos2d может ли ccTouchesBegan быть в классе, не являющемся подклассом ccLayer?
Ответы (1)
Попробуй это
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
и позвони
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}
person
K1laba
schedule
14.08.2013
Я использовал это, и в строке CCDirector я получаю предупреждение о том, что отправляется класс несовместимого типа. Затем, когда я запускаю приложение, я нажимаю на экран для касания и получаю ошибку SIGABRT.
- person PoKoBros; 14.08.2013