添加背景图像时,帧率从60降至20

时间:2014-11-28 02:01:34

标签: ios swift sprite-kit

我正在学习SpriteKit,我当前的项目非常简单。有一些精灵玩家,射弹和敌人 - 但屏幕上一次不超过10-12个节点。一切都以每秒60帧的速度平稳运行,直到我尝试添加背景,此时一切都变得非常不平滑,帧速率降至20以下。

我在15"的iPhone 6 Plus模拟器上运行它。四核视网膜MacBook Pro所以我不认为这是一个模拟器不够强大的问题。

我使用的背景图片是.png文件,大小为2208 x 1242,名为Background2@3x.png。

以下是我用来显示背景的代码:

在类变量中:

let background = SKSpriteNode (imageNamed: "Background2")

在GameScene.swift类中:

background.position = CGPoint (x: size.width * 0.5, y: size.height * 0.5)
background.blendMode = SKBlendMode.Replace
addChild(background)

我认为这是正确的混合模式(?),但性能只是坦克。

有什么想法吗?谢谢!

0 个答案:

没有答案