Path 查找路径中的节点

Path 查找路径中的节点,path,sprite-kit,skspritenode,Path,Sprite Kit,Skspritenode,我希望玩家在屏幕上绘制,创建一条路径。如果他关闭了环绕的路径,我想对路径中的节点做一些事情 如何知道路径中有哪些节点?我假设您存储了所有节点的坐标,或者在变量中有对它们的引用 您可以使用CGRectContainsPoint通过使用节点的坐标来检查闭合路径内的节点 要从CGPath获取rect,请从 你可以把它转换成一个矩形,有一些函数是为它设计的。如果我画一个圆形的路径,那么边界框的角上的节点就会被包括在内。。。 func CGPathGetBoundingBox(_ path: CGPath

我希望玩家在屏幕上绘制,创建一条路径。如果他关闭了环绕的路径,我想对路径中的节点做一些事情


如何知道路径中有哪些节点?

我假设您存储了所有节点的坐标,或者在变量中有对它们的引用

您可以使用
CGRectContainsPoint
通过使用节点的坐标来检查闭合路径内的节点

要从CGPath获取rect,请从


你可以把它转换成一个矩形,有一些函数是为它设计的。如果我画一个圆形的路径,那么边界框的角上的节点就会被包括在内。。。
func CGPathGetBoundingBox(_ path: CGPath!) -> CGRect