Сегодня я играл со Swift, я создал клон FlappyBird и внес несколько изменений, например, добавил обнаружение столкновений.
Я хотел бы, чтобы частицы испускались, когда птица попадает в трубу, поэтому я немного почитал и нашел класс SKEmitterNode. Однако вся документация находится на Objective-C, поэтому мне приходится переносить все это на Swift, поскольку в настоящее время в Интернете нет ничего о том, как использовать SpriteKit в Swift.
Вот как я пытаюсь создать излучатель
// 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)
Это выглядит правильно?
Когда я строю, я не вижу никаких частиц на экране.
Полный исходный код моего форка находится на github здесь - https://github.com/jolyonruss/FlappySwift
Спасибо за любую помощь