ios - 如何制作动画 spritekit 背景?

标签 ios swift xcode sprite-kit

我想在我的游戏中制作动画空间背景,我尝试使用 spritekit“星星节点”上的节点,但由于星星的数量,游戏变得滞后,有没有制作高清动画背景的程序或方法?

最佳答案

你只需要一个节点作为背景。

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

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

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

  1. 将图像图集作为 SKTextureAtlas 对象获取
  2. 使用 textureNamed 获取图集中的每个纹理,并将它们分别放入 [SKTexture]
  3. 现在你有了数组,你可以这样做:

-

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

This link might also help you.

关于ios - 如何制作动画 spritekit 背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38683418/

相关文章:

Xcode 8 无法导出用于 Ad Hoc 分发的存档构建

ios - NSURLSessionUploadTask 不上传带参数的图片

ios - IOS 上的 PWA 和离线存储

iphone - 如何更改 UIAlertView 的语言以匹配设备语言?

ios - 除非选择单元格,否则 UITableViewCell 中的按钮不会显示

mysql - 从 Vapor 3 中的连接查询中获取所有字段

cocoa - NSDocument 不接收 printOperationWithSettings

iphone - 在ios中覆盖表View Cell中的内容

ios - 过滤后填充uitableviewcell,单元格内容始终相同

ios - 在 App Store 上已有旧版本后,在 TestFlight 上上传新版本