Я хочу получить местоположение UITouch моего крана из UIGestureRecognizer, но я не могу понять, как смотреть на документацию и другие вопросы SO. Может ли кто-нибудь из вас вести меня?Как получить местоположение UITouch из UIGestureRecognizer
- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
{
CCLOG(@"Single tap");
UITouch *locationOfTap = tapRecognizer; //This doesn't work
CGPoint touchLocation = [_tileMap convertTouchToNodeSpace:locationOfTap];
//convertTouchToNodeSpace requires UITouch
[_cat moveToward:touchLocation];
}
FIXED КОД ЗДЕСЬ - ЭТО ТАКЖЕ ИСПРАВЛЕНИЯ INVERTED Y AXIS
CGPoint touchLocation = [[CCDirector sharedDirector] convertToGL:[self convertToNodeSpace:[tapRecognizer locationInView:[[CCDirector sharedDirector] openGLView]]]];
Мне нужен UITouch для моего 'CGPoint touchLocation = [_tileMap convertTouchToNodeSpace: locationOfTap];' Где convertTouchToNodeSpace преобразует UITouch .. Может этот код можно использовать таким образом? –
Не могли бы вы просто изменить метод convertTouchToNodeSpace: ', чтобы взять CGPoint? – MJN
Я не могу определить, где его определить, команда hahaha –