在Swift中调暗SKLightNodes

时间:2018-09-21 14:11:09

标签: sklightnode

我有一个以许多SKLightNodes开头的场景。点击屏幕后,其他光源需要淡入淡出,只剩下玩家LightNode来照亮游戏。

我尝试在touchesBegan中使用FallOff方法来产生所需的效果:

//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之前将其淡出?

0 个答案:

没有答案