能否更新改变图像的图像?SKSpriteNode
? 下面的代码不能用。
var boss1 = SKSpriteNode(imageNamed: "boss1.png")
boss1 = SKSpriteNode(imageNamed: "boss2.png")
你现在所做的是创建一个新的实例,然后使用一个局部变量来引用它。然后,前一个实例的保留数会降为零并被deallocated。你必须知道你的意图是什么。根据文档,我认为你可以改变它,属性是 texture
:
此方法从图像文件中创建一个新的纹理对象,并将该纹理分配给纹理属性。魉的大小属性被设置为图像的尺寸。颜色属性设置为白色(1.0,1.0,1.0)。
下面是如何改变它。
boss1.texture = UIImage(...)