Sprite Kit/Swift 星星效果

3

我想要实现的效果如下:

在此输入图片描述

星星随机生成,将小点的图像调整大小,使其看起来在随机位置“发光”。 我几周前刚开始使用 Swift,正在开发这个很酷的游戏项目,这可能是一个很棒的特色功能,我相信其他用户也会需要并回答这个问题。

有什么建议吗?

编辑:非常抱歉我还是个新手。


请查看内置于Sprite Kit的SKEmitterNode。 - 0x141E
我还不太清楚如何使用文档。 - Betkowski
1
http://www.techotopia.com/index.php/An_iOS_7_Sprite_Kit_Particle_Emitter_Tutorial - 0x141E
2个回答

2
考虑使用CAEmitterLayer,文档在这里。这很简单明了。
如果你有疑问,我已经将SpriteKit,甚至OpenGL与标准的Core Animation结合使用没有任何问题。

看起来很不错。你能提供一些代码示例吗?我真的不知道该如何理解它。 - Betkowski
我也无法在63秒内“理解它”,哈哈。你需要至少进行一些自己的研究。 - 话虽如此,请查看Dazzle,并接受这个答案。 - Mundi
请不要误解,问题并不在于CAEmitterLayer,而是我不知道如何使用文档将其应用于实际代码中。 - Betkowski

1

现在说到Sprite-kit,您可以使用SKEmitterNode

创建一个新的Xcode文件:

enter image description here

let stars : SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(NSBundle.mainBundle().pathForResource("stars", ofType: "sks")!) as! SKEmitterNode
stars.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame))
stars.zPosition = 1
self.addChild(stars)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接