this is how i put my emitter:
func addParticle(at: CGPoint) {
let emitter = SKEmitterNode(fileNamed: "hit.sks")
emitter?.position = at
emitter?.zPosition = 10
scene.addChild(emitter!)
scene.run(SKAction.wait(forDuration: 1), completion: {
emitter?.removeFromParent()
})
}
and sometimes i have a performance lag, time profiler shows me that i am having sks file delay (file decoding etc). is there any way i can avoid this?