SKSpriteNode - 如何写入构成精灵图像的像素?

时间:2014-04-26 14:31:36

标签: ios ios7 sprite-kit skspritenode

我希望能够在iOS7中将像素写入SKSprite的图像。我该怎么做呢?

应用程序?以图形为例。随机图像。可能对精灵施加伤害效果。

2 个答案:

答案 0 :(得分:2)

你不能直接写入iOS 7中的SKSpriteNode像素数据。(这在Apple的WWDC 2013 videos中明确地提到了sprite kit,我强烈推荐。)你唯一能做的就是改变其texture成员。 Apple docs on sprites提供了各种技术来做到这一点。

如果真的需要以编程方式创建图像,您可以使用像素缓冲区进行,然后使用SKTexture和相关方法将其设置为textureWithData:size:。但是,对于爆炸和伤害效果,可能有更好的方法来做到这一点,例如粒子系统或掩盖或将底层精灵与其他精灵组合。

答案 1 :(得分:0)

How to draw a line in Sprite-kit

我不知道你可以直接在节点或场景上画线等。这适用于我的目的。