关于ios:如何制作动画spritekit背景?

How to make animated spritekit background?

我想在我的游戏中制作动画空间背景,我尝试在 spritekit"星星节点"上使用节点,但是由于星星的数量,游戏变得迟钝,有没有任何程序或方法可以制作高清动画背景?


你只需要一个节点作为后台你知道的。

基本上,您将动画背景的每一帧都创建为图像。您可以将这些图像放入资产目录中的图像图集中。

现在,您可以添加一个覆盖整个场景的sprite节点作为"背景"。您只需将sprite节点的纹理设置为动画的第一帧。

然后,在 didMoveToView 或类似的方法中,

  • 将您的图像图集作为 SKTextureAtlas 对象
  • 使用 textureNamed 获取图集中的每个纹理并将它们中的每一个放入 [SKTexture]
  • 现在你有了数组,你可以做这样的事情:
  • -

    1
    2
    3
    yourBackgroundSprite.runAction(SKAction.repeatForever(
        SKAction.animateWithtextures(theTexturesYouCreatedInStep2, timePerFrame: 30)
    ))

    此链接也可能对您有所帮助。