Я использовал следующий метод для определения момента начала касания и его местоположения:
-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{
CGPoint touchLocation = [touch locationInView: [touch view]];
touchLocation = [[CCDirector sharedDirector] convertToGL:touchLocation];
touchLocation = [self convertToNodeSpace:touchLocation];
return YES;
}
Но я также хотел бы знать, как получить текущее местоположение в любое время моего касания, если мойпалец все еще на экране.Кто-нибудь знает как?Спасибо.
РЕДАКТИРОВАТЬ
Я немного опубликую это как ответ, я думаю, но это то, что я сделал:
Я простопродолжал преобразовывать переменную в методе ccTime, определенном вне всех моих методов:
- (void)update:(ccTime)dt {
heroMoveEndLoc = [self convertToNodeSpace:heroMoveEndLoc];
}