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")
这里有一个来自我的游乐场的例子