我目前正在开发一个简单的 2d sprite kit 游戏。当我创建背景“图像”对象时,我使用 SKSpriteNode 便利 imageNamed: 初始化器对其进行了初始化。然而,在浏览了一些 spriteKit 文档后,我发现也可以通过使用纹理而不是纹理来设置背景精灵的“图像”:初始化程序。
我想知道哪一个最适合我的场景,一般来说,在哪里使用一个而不是另一个。
这是我目前正在使用的代码 -backgroundImage = SKSpriteNode(imageNamed: "BackgroundImage")
这是我可以用纹理代替的代码:initializer-
var backgroundTexture = SKTexture(imageNamed:"BackgroundImage")
backgroundImage = SKSpriteNode(texture: backgroundTexture)