我有一个初始大小为(20,100)的SKSpritenode。 如果我旋转节点,则框架大小会发生变化。 例如,如果我将节点旋转45°,则帧大小为(50,70)。 因此,在旋转之后,帧大于节点的纹理。 问题是,我通过单击框架选择节点,但我只想选择它,当我点击纹理时。
我使用此代码选择我的节点。
CGPoint eachTouchLocation = [eachTouch locationInNode:self];
NSArray *nodes = [self nodesAtPoint:eachTouchLocation];