Rea*_*ion 5 xcode cgpath uibezierpath sprite-kit swift
所以,基本上,我有一个精灵(.png)SpriteKit,其中大多数像素是零/没有细节等.
我希望UIBezierPath只在Sprite中创建一个细节,所以以后我可以使用containsPoint.
经过一堆谷歌搜索,我发现你可以PhysicsBody使用精灵图像中的纹理路径创建一个,如下所示:
let texture = SKTexture(imageNamed: "myImage.png")
img.physicsBody = SKPhysicsBody(texture: texture, size: img.size)
Run Code Online (Sandbox Code Playgroud)
如果您知道我的意思,这会围绕图像内部的细节创建一个物理主体,不包括任何alpha值像素.
有没有办法创造一样的BezierPath做法?或者可能创建一个CGPath,然后用它来创建一个BezierPath?
原因是,我希望测试一个CGPoint是否在这个精灵中,而不使用physicsDelegate或physicsBodys.
提前致谢.
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |