Возможно ли обновить/изменить изображение SKSpriteNode
?
Приведенный ниже код не работает:Обновить/Изменить изображение SKSpriteNode
var boss1 = SKSpriteNode(imageNamed: "boss1.png")
boss1 = SKSpriteNode(imageNamed: "boss2.png")
Возможно ли обновить/изменить изображение SKSpriteNode
?
Приведенный ниже код не работает:Обновить/Изменить изображение SKSpriteNode
var boss1 = SKSpriteNode(imageNamed: "boss1.png")
boss1 = SKSpriteNode(imageNamed: "boss2.png")
То, что вы делаете прямо сейчас создает новый экземпляр, а затем использовать локальную переменную для ссылки на него. Затем предыдущий показатель сохранения упадет до нуля и будет освобожден. Вы должны знать, каковы ваши намерения. На основе документации, я думаю, вы можете изменить его и свойство texture
:
Этот метод создает новый объект текстуры из файла изображения и присваивает эту текстуру на свойства текстуры. Свойство size для спрайта задается размерами изображения. Свойство цвета: установлено на белый (1.0,1.0,1.0).
Вот как вы можете изменить его:
boss1.texture = UIImage(...)
Это было именно то, что я искал, спасибо! – Glutch