我创建了一个 sknodeshape。如何检测我制作的形状是否被触摸(点击)?
这是代码:(我已经解决了)
//metung_babi is the name of the SKShapeNode
UITouch *touch = [touches anyObject];
CGPoint nokarin = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:nokarin];
if ([node.name isEqualToString:@"metung_babi"]) {
NSlog(@"touch me not");
}
我的错误是当我创建形状时,我在初始化之前放置了 SKShapeNode 名称。