【发布时间】:2014-01-29 03:30:39
【问题描述】:
CGRect rect4 = CGRectMake(rock.position.x, rock.position.y, rock.size.width, rock.size.height);
CGRect bulletRect = CGRectMake(bullet.position.x, bullet.position.y, bullet.size.width, bullet.size.height);
if (CGRectIntersectsRect(bulletRect, rect4)) {
NSLog(@"hit Bullet");
//[bullet removeFromParent];
}
即使 rect 4 不在子弹附近,它似乎也“击中子弹”。 谢谢
【问题讨论】:
-
我们需要更多信息。子弹和石头是否在同一个坐标系(节点)?子弹和石头长什么样子?
-
岩石不是完美的盒子形状,而是不规则的多边形
标签: objective-c sprite sprite-kit cgrect skscene