【发布时间】:2014-06-06 14:14:20
【问题描述】:
我今天一直在玩 Swift,我复制了 FlappyBird 克隆并进行了一些更改,比如添加了碰撞检测。
我想在鸟撞到管道时发出一些粒子,所以我做了一些阅读并找到了 SKEmitterNode 类。但是所有文档都在 Objective-C 中,所以我不得不将它们全部转换为 Swift,因为目前网上没有关于如何在 Swift 中使用 SpriteKit 的信息。
这就是我尝试创建发射器的方式
// sparkles and burstEmitter are defined as class variables
sparkles = SKTexture(imageNamed: "bird-01") //reusing the bird texture for now
burstEmitter = SKEmitterNode()
burstEmitter.particleTexture = sparkles
burstEmitter.position = CGPointMake(200, 200)
burstEmitter.particleBirthRate = 20
burstEmitter.numParticlesToEmit = 200;
self.addChild(burstEmitter)
这看起来对吗?
当我构建时,我在屏幕上看不到任何粒子。
我的 fork 的完整源代码在 github 上 - https://github.com/jolyonruss/FlappySwift
感谢您的帮助
【问题讨论】:
标签: ios sprite-kit swift particles