Я работаю со Sprite Kit. Я хочу изменить изображение кнопки основного класса с помощью класса настроек. Как я могу сделать переменную в расширении (из класса настроек) доступной для основного класса?
Вот расширение:
extension ChangingDots {
override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
for touch in touches{
let locationUser = touch.location(in: self)
if atPoint(locationUser) == DCButton {
var blackdot = SKSpriteNode(imageNamed: "AppIcon") //<--var I want to use
}
}
}
}
Вот использование в основном классе:
blackdot.setScale(0.65)
blackdot.position = CGPoint(x: CGFloat(randomX), y: CGFloat(randomY))
blackdot.zPosition = 1
self.addChild(blackdot)
У кого-нибудь есть лучшая идея смены изображений кнопок одного класса с другого?