как я могу получить местоположение касания в функции инициализации в cocos2d-iphone? - PullRequest
0 голосов
/ 09 января 2012

Мне нужны координаты касания в

-(id) init{ }

, но я могу получить их в

-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{

    CGPoint touchLocation = [touch locationInView: [touch view]];
    touchLocation = [[CCDirector sharedDirector] convertToGL:touchLocation];

    touchLocation = [self convertToNodeSpace:touchLocation];

    return YES;
}

Как я могу это сделать?

1 Ответ

0 голосов
/ 09 января 2012

ccTouchBegan называется "случайно". То есть ваша программа не знает, когда пользователь коснется экрана. Это называется асинхронным событием.

Я не могу придумать способ получить прикосновения, которые уже есть на экране при вызове init, если вы не можете найти способ сделать это с помощью CCTouchDispatcher

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...