在SpriteKit / Swift中从纹理创建BezierPath

时间:2016-03-19 11:25:23

标签: xcode swift sprite-kit uibezierpath cgpath

所以,基本上,我在SpriteKit中有一个精灵(.png),其中大部分像素为零/没有细节等。

我希望只在Sprite中创建一个UIBezierPath的详细信息,以后我可以使用containsPoint

经过一堆谷歌搜索后,我发现你可以使用精灵图片中纹理的路径创建一个PhysicsBody,如下所示:

    let texture = SKTexture(imageNamed: "myImage.png")
    img.physicsBody = SKPhysicsBody(texture: texture, size: img.size)

如果您知道我的意思,这会围绕图像内部的细节创建一个物理主体,不包括任何alpha值像素。

有没有办法创建BezierPath做同样的事情?或者可能创建CGPath,然后使用它来创建BezierPath

原因是,我希望测试CGPoint是否在此精灵中,而不使用physicsDelegatephysicsBodys

提前致谢。

0 个答案:

没有答案