gpt4 book ai didi

ios - 如何让我的背景使用更少的内存?

转载 作者:行者123 更新时间:2023-11-30 14:10:46 25 4
gpt4 key购买 nike

我正在尝试向我的项目添加垂直滚动背景。从我在互联网上看到的情况来看。我的背景由 8 张图像组成,每个图像都是 [320x1000px].png 文件。所以我最终做了这样的事情:

//Layered Nodes
var backgroundNode: SKNode!

override init(size: CGSize) {
super.init(size: size)

scaleFactor = self.size.width / 320.0

// Background
backgroundNode = createBackgroundNode()
addChild(backgroundNode)

}

func createBackgroundNode() -> SKNode {

let backgroundNode = SKNode()
let ySpacing = 1000.0 * scaleFactor

for index in 0...3 {

let node = SKSpriteNode(imageNamed:String(format: "bg%d", index + 1))
node.setScale(scaleFactor)
node.anchorPoint = CGPoint(x: 0.5, y: 0.0)
node.position = CGPoint(x: self.size.width / 2, y: ySpacing * CGFloat(index))
backgroundNode.addChild(node)

}

return backgroundNode
}

问题是,他们使用了多达 50Mb 的项目。我正在尝试找到一种方法来做到这一点,这样可以减少我的游戏内存,但我似乎找不到它。这有什么问题吗?如果不是,我是否应该最好专注于项目的其他部分并保持这种状态?

最佳答案

您可以使用 通过矢量绘图随时随地创建背景应用程序。

还有一点。你的图片优化了吗?如果没有,您可以使用 ImageOptim免费。

关于ios - 如何让我的背景使用更少的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com