什么时候应该使用SKShapeNode而不是SKSpriteNode?

时间:2015-04-06 19:13:10

标签: ios

当你能做的所有事情都可以在SKSpriteNode上完成时,我不确定使用skshapenode有什么意义。您是否遇到过绝对需要SKShapeNode的用例?

由于

1 个答案:

答案 0 :(得分:0)

灵活性和细节。

图像处理是一种完全不同于矢量处理的方法,后者只能通过SKShapeNode完成,SKShapeNode源自绘图的图形上下文。使用路径进行绘图非常强大。您可以对形状的子部分进行着色,然后更改它们,或者轻松创建具有不同子部分质量的变体对象。

您可以动态绘制,修改和缩放形状节点。

图像和纹理不具备这种灵活性。例如,如果您只想将纹理或图像中的一行更改为新颜色,该怎么办?