首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lightning with Lighting Spritekit

Lightning with Lighting Spritekit
EN

Stack Overflow用户
提问于 2018-05-12 15:28:20
回答 1查看 311关注 0票数 0

我正在学习Spritekit,我想知道如何通过点亮场景来传达闪电的印象。我不想展示真正的闪电。但我希望天空中的云(例如)亮起来,或者整个场景(后面跟着适当的声音)在暴风雨天气中传达闪电效果。

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-02-28 05:17:33

我相信有一种方法可以做到这一点,那就是创建一个if语句,并将颜色更改为白色,然后返回到它的形式。此外,如果一切都想轻装上阵,就需要一个新的zPosition。

代码语言:javascript
复制
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

}

否则,您可以制作一个足够屏幕大的白色精灵节点,并立即将其移动到中心,然后将其取消绘制。

代码语言:javascript
复制
let flash = SKSpritenode(imageNamed: "//white sprite node")

let move = SKAction.moveTo...

let despawn = flash.removeFromParent()

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

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50303866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档