xcode swift sprite-kit uibezierpath cgpath

xcode - Creando BezierPath desde Textura en SpriteKit/Swift



sprite-kit uibezierpath (0)

Entonces, básicamente, tengo un sprite (.png) en SpriteKit , donde la mayoría de los píxeles son cero / sin detalles, etc.

Deseo crear un UIBezierPath de solo el detalle dentro del Sprite, para luego poder usar containsPoint .

Después de buscar en Google, puedes crear un PhysicsBody usando la ruta de la textura en la imagen del sprite, así:

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

Esto crea un cuerpo de física alrededor del único detalle dentro de la imagen, excluyendo cualquier valor de píxeles alfa, si entiendes lo que quiero decir.

¿Hay alguna manera de crear un BezierPath haciendo lo mismo? o tal vez crear un CGPath , y luego usarlo para crear un BezierPath ?

La razón es que espero probar si hay un CGPoint dentro de este sprite, sin usar el physicsDelegate o physicsBodys .

Gracias por adelantado.