Молния с подсветкой спрайткит - PullRequest
0 голосов
/ 12 мая 2018

Я изучаю Spritekit, и я хотел бы знать, как я могу передать впечатление от молнии, освещая сцену. Я не хочу показывать настоящую молнию. Но я хочу, чтобы облака в небе (например) освещались или вся сцена (сопровождаемая соответствующими звуками) передавала эффект молнии во время штормовой погоды.

Любая помощь будет принята с благодарностью. Благодарю.

1 Ответ

0 голосов
/ 28 февраля 2019

Один из способов, которым я считаю, что вы могли бы сделать это, это создать оператор if и изменить цвет на белый, а затем вернуться к его форме.Кроме того, новая zPosition будет необходима, если все будет в порядке.

if lightUpThePlace = true {

background.color = SKColor.white

background.zPosition = 100

//and then do either  : (Because the language is read top to bottom)

background.color = SKColor.//the regular color

background.zPosition = //default zPosition

}

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

let flash = SKSpritenode(imageNamed: "//white sprite node")

let move = SKAction.moveTo...

let despawn = flash.removeFromParent()

let sequence = SKAction.sequence([move, despawn])    

Надеюсь, что это помогло!

...