2
現在我有兩個手勢,雙擊和單擊。選擇器是:獲取手勢的位置Cocos2d
-(void)handleTap:(UITapGestureRecognizer *)tapRecognizer {
CCLOG(@"Tap!");
}
我想知道如何獲得水龍頭的位置。
現在我有兩個手勢,雙擊和單擊。選擇器是:獲取手勢的位置Cocos2d
-(void)handleTap:(UITapGestureRecognizer *)tapRecognizer {
CCLOG(@"Tap!");
}
我想知道如何獲得水龍頭的位置。
可以使用識別器的locationInView:
方法:
-(void)handleTap:(UITapGestureRecognizer *)tapRecognizer {
CCLOG(@"Tap!");
CGPoint loc = [tapRecognizer locationInView:tapRecognizer.view];
}
完全新的cocos2d的,我怎麼找到我的看法是什麼? – stenger96 2012-07-23 16:29:32
@ stenger96最簡單的方法就是使用'tapRecognizer.view'。您可能需要使用'CGPoint glLoc = [[CCDirector sharedDirector] convertToGL:loc];' – dasblinkenlight 2012-07-23 16:38:39
翻譯座標感謝工作像一個魅力! – stenger96 2012-07-23 16:42:09