working on this code for few hours without success,please advice:
i am building an ios 9 spritekit game.this method:
func createFiringParticles(location:CGPoint, force:CGVector){
let fireEmitter = SKEmitterNode(fileNamed: "FireParticles")
fireEmitter!.position = location
fireEmitter!.name = "fireEmitter"
fireEmitter!.zPosition = 1
fireEmitter!.targetNode = self
fireEmitter!.numParticlesToEmit = 50
fireEmitter!.xAcceleration = force.dx
fireEmitter!.yAcceleration = -force.dy
self.addChild(fireEmitter!)
}
gives this error: fatal error: unexpectedly found nil while unwrapping an Optional value
the error is not initiated at first (so it works for few minutes till it crash).i tried to unwrap the SKEmitterNode with NSKeyedUnarchiver:
var unWrappedFireEmitter = NSBundle.mainBundle().pathForResource("FireParticles", ofType: "sks")!
var fireEmitter = NSKeyedUnarchiver.unarchiveObjectWithFile(unWrappedFireEmitter) as! SKEmitterNode
fireEmitter.position = location
fireEmitter.name = "fireEmitter"
..........
self.addChild(fireEmitter)
without any success.
how can you unwrap SKEmitterNode? is it something in sks file?
many thanks for your help!!!!