Desidero ottenere la posizione UITouch del mio tocco da UIGestureRecognizer, ma non riesco a capire come guardare dalla documentazione e da altre domande su SO. Qualcuno di voi può guidarmi?Come ottenere la posizione UITouch da 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];
}
codice fisso qui - QUESTO corregge anche INVERTITO ASSE Y
CGPoint touchLocation = [[CCDirector sharedDirector] convertToGL:[self convertToNodeSpace:[tapRecognizer locationInView:[[CCDirector sharedDirector] openGLView]]]];
Ho bisogno di un UITouch per il mio 'CGPoint touchLocation = [_tileMap convertTouchToNodeSpace: locationOfTap];' Dove convertTouchToNodeSpace converte un UITouch .. Può questo codice essere usato in quel modo? –
Potresti semplicemente modificare il metodo 'convertTouchToNodeSpace:' per prendere un CGPoint? – MJN
Non riesco a scoprire dove è definito il suo comando, hahaha –