Использование CCTouchDispatcher Cocos2d 2.0 Beta-2 ARC - PullRequest
4 голосов
/ 23 января 2012

Я создаю игру с cocos2d 2.0 BETA 2.0 [Новейшая]. И мне нужно добавить джойстик в другой класс. поэтому я называю это «CCTouchDispatcher» во втором классе. Но я не могу позвонить так:

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

Итак, я сделал это:

_tocuhDispatcher = [[CCTouchDispatcher alloc] init];
[_tocuhDispatcher addTargetedDelegate:self priority:0 swallowsTouches:YES];

Но все равно не могу обнаружить прикосновения. Если бы я включил касания в моем HelloWorldLayer, я мог бы перемещать свой объект касаниями, но никакой джойстик не работает

Что я мог сделать?

1 Ответ

10 голосов
/ 30 января 2012
CCDirector *director = [CCDirector sharedDirector];
[[director touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES]; 
...