【发布时间】:2014-11-04 15:14:40
【问题描述】:
我有一些像这样的图像中的 SKSpriteNode:
当我尝试像这样检测触摸时:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:location];
if ([node.name isEqualToString:@"shape"]) {
NSLog(@"TOUCH DETECT");
}
}
即使我触摸角落的外部蓝色形状,它也会检测到触摸。它采用方形进行触摸检测。如何绕过它?我只想检测蓝光形状内的触摸。
马尔科
【问题讨论】:
标签: ios touch sprite-kit shape