Затемнение SKLightNode в Swift - PullRequest
       5

Затемнение SKLightNode в Swift

0 голосов
/ 21 сентября 2018

У меня есть сцена, которая начинается с нескольких SKLightNodes.После того, как вы нажмете на экран, дополнительные источники света должны исчезнуть, оставив только LightNode игрока, чтобы осветить игру.

Я попытался использовать метод FallOff в touchesBegan, чтобы добиться желаемого эффекта:

//fade ambient lights
        for child in children {
            if child.name == "atmosphericLight" {
             let child = child as? SKLightNode
               let fadeLight = SKAction.falloff(to: 10, duration: 10)
                child?.run(fadeLight)
          }
        }

Я также попытался настроить действие, которое увеличило значение выпадения в цикле, но оно показалось чрезмерно грязным и не дало мне места.

Есть ли простой способ исчезнуть SKLightNode перед удалениемэто?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...