我正在尝试确定某个点是否在已旋转的节点内。我在我的场景中尝试了以下代码:
-(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
。
如何确定某个点是否在旋转的节点中?