gpt4 book ai didi

ios - SpriteKit : How to blur the movement of a node like a shooting star

转载 作者:行者123 更新时间:2023-11-29 01:28:56 25 4
gpt4 key购买 nike

我想模糊快速移动节点的运动。我应该看起来它在运动后消失了。有没有一些简单的解决方案来归档这个?

它应该看起来像这个 Action :

enter image description here

提前致谢!

更新

我试着每 0.0X 秒调用一次:

 for child in self.allNodes{          
let node = SKSpriteNode(color: child.color, size: CGSizeMake(size, size))
node.position = child.position
self.addChild(node)
node.runAction(SKAction.fadeOutWithDuration(0.2))
}

问题是,这个解决方案太昂贵了。它应该更容易。 :/

最佳答案

您可以创建具有 效果的自定义SpriteKit 粒子文件。然后改变它 SpriteKit Particle Emmitter 就像你想要创建你需要的效果一样。并使用如下粒子效果创建 SKEmitterNode :

// Create path name to file with particle effect
let sparkEmitterPath = NSBundle.mainBundle().pathForResource("Spark", ofType: "sks")!

// Create SKEmitterNode from this file
let sparkEmiter = NSKeyedUnarchiver.unarchiveObjectWithFile(sparkEmitterPath) as SKEmitterNode

// Configure it
sparkEmiter.position = point
sparkEmiter.name = "sparkEmitter"
sparkEmiter.zPosition = 0
sparkEmiter.targetNode = self

// Add to Scene
self.addChild(sparkEmiter)

示例文件名为 Spark.sks

关于ios - SpriteKit : How to blur the movement of a node like a shooting star,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33690058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com