У меня есть SKNode, и когда я касаюсь его под начал прикосновений, он запускает этот код:отдельные коды для отдельных штрихов
if node.name == "0.5" {
node.name = "test"
node.fillColor = UIColor(hue: 1.0, saturation: 1.0, brightness: 1.0, alpha: 1.0) print(node.name)
} else if node.name == "test" {
node.name = "0.5"
node.fillColor = UIColor(hue: 0.4, saturation: 1.0, brightness: 1.0, alpha: 1.0) }
Приведенный выше код должен изменить узел от синего до красного и обратно в синий цвет с каждым касанием на нем. Он вернулся, сказав «необязательный» тест «», поэтому он регистрирует изменение имени и изменение цвета, но когда я нажимаю на него снова, он не меняет цвет снова? Зачем?
Благодаря
Как вы реализуете 'touchhesBegan'? – WangYudong
И 'SKNode' не имеет свойства' fillColor'. Вы имели в виду 'SKShapeNode'? – WangYudong
Спасибо. Я взглянул на мои прикосновения. Часть кода останавливала работу. Спасибо – Questions