Ios 更新/更改SKSpriteNode的图像

Ios 更新/更改SKSpriteNode的图像,ios,swift,sprite-kit,skspritenode,sktexture,Ios,Swift,Sprite Kit,Skspritenode,Sktexture,是否可以更新/更改SKSpriteNode的图像? 以下代码不起作用: var boss1 = SKSpriteNode(imageNamed: "boss1.png") boss1 = SKSpriteNode(imageNamed: "boss2.png") 现在要做的是创建一个新实例,然后使用局部变量引用它。然后,前一个的保留计数将降至零并被释放。你必须知道你的意图是什么。根据文档,我认为您可以对其进行更改,其属性为texture: 此方法从图像文件创建一个新的纹理对象,然后 将该纹理指

是否可以更新/更改
SKSpriteNode
的图像?
以下代码不起作用:

var boss1 = SKSpriteNode(imageNamed: "boss1.png")
boss1 = SKSpriteNode(imageNamed: "boss2.png")

现在要做的是创建一个新实例,然后使用局部变量引用它。然后,前一个的保留计数将降至零并被释放。你必须知道你的意图是什么。根据文档,我认为您可以对其进行更改,其属性为
texture

此方法从图像文件创建一个新的纹理对象,然后 将该纹理指定给纹理特性。属性的大小属性 精灵设置为图像的尺寸。颜色属性为 设置为白色(1.0,1.0,1.0)

以下是如何更改它:

boss1.texture = UIImage(...)

以下是链接:

一旦您创建了
SKSpriteNode

var boss1 = SKSpriteNode(imageNamed: "boss1.png")
您可以像这样更新
纹理
属性

boss1.texture = SKTexture(imageNamed: "boss2.png")
这里有一个来自我的游乐场的例子