Ios 基于CGPath和CGRect的碰撞检测

Ios 基于CGPath和CGRect的碰撞检测,ios,collision-detection,cgrect,cgpath,Ios,Collision Detection,Cgrect,Cgpath,我正在做一个游戏,这是一个射击游戏,它的2D和敌人来自侧面。我希望子弹根据一个角度随机扩散,然后绘制子弹,我制作了一个CGPath,然后将其附加到CAShapeLayer,然后将其添加到视图中 现在,我怎样才能将这个CGPath/CAShapeLayer碰撞检测到敌人的帧 我知道CGPathContainsPoint但这对我没有帮助,因为这是一个CGRect我正在使用。如果你有子弹的路径,你不能取路径的最后一点,看看它们是否在enemyRect内吗?我可以跟随角度,每5倍或更多检查一次,然后使用

我正在做一个游戏,这是一个射击游戏,它的2D和敌人来自侧面。我希望子弹根据一个角度随机扩散,然后绘制子弹,我制作了一个
CGPath
,然后将其附加到
CAShapeLayer
,然后将其添加到视图中

现在,我怎样才能将这个
CGPath/CAShapeLayer
碰撞检测到敌人的帧


我知道
CGPathContainsPoint
但这对我没有帮助,因为这是一个
CGRect
我正在使用。

如果你有子弹的路径,你不能取路径的最后一点,看看它们是否在enemyRect内吗?我可以跟随角度,每5倍或更多检查一次,然后使用hitTestYeah。球员向各个方向射击吗?如果是,那么是的。地图上有障碍物吗?如何确定子弹的终点?还是从玩家到屏幕的尽头?这只是一个方向,是的,子弹从玩家到屏幕的边缘。在我制作的一个游戏中,我使用了box2d,这类工具处理了碰撞本身。从5px开始,看看它对你有什么好处。