如何测量Spritekit中精灵部分的体积或不透明像素数

时间:2017-08-22 18:54:10

标签: swift sprite-kit skspritenode

我有一个SKGriteNode,它有一个PNG纹理,部分透明。

我想在这个精灵上做一个逻辑分割线,然后测量每个部分的体积或不透明像素数。练习的目的是告诉每个部分中存在的总精灵量百分比。

我做了一些研究并且空洞了。似乎没有内置方法可以这样做。你能指导我在正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您可以像这样创建“像素完美”SKPhysicsBody

let sprite = SKSpriteNode(imageNamed: "Spaceship")
sprite.physicsBody = SKPhysicsBody(texture: sprite.texture!,
                                   size: sprite.texture!.size())

然后访问属性sprite.physicsBody.area,它会以平方米为单位显示正文区域(您可以将其转换为点数here is the documentation

相关问题