Я пытаюсь определить, находится ли точка внутри повернутого узла. Я пробовал следующий код в своей сцене:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
/* Called when a touch begins */
UITouch *touch = [touches anyObject];
if ([self.cardNode containsPoint:[touch locationInNode:self.cardNode.parent]]) {
NSLog(@"HIT");
}
}
Но кажется, что рамка узлов остается такой же, как и тогда, когда она не вращается. Другими словами, точки вне повернутого узла (которые находятся в узле, когда он не вращается) считаются находящимися внутри него. Я также пытался использовать CGRectContainsPoint
, который дал те же результаты.
Как я могу определить, находится ли точка в повернутом узле?