Моя текстура частиц правильно отображается в системе частиц в SpriteKit. Но как только приложение запускается, изображение не распознается:
SKTexture: ошибка при загрузке ресурса изображения: "XP.png"
Я пытался добавить изображение в Images.xcassets, но система частиц его не видит. Или просто в той же папке, что и эффект частиц, но тогда изображение не распознается при запуске приложения.
Вы знаете, как это исправить?
Изменить:
Вот код:
//2D particle
func createSKSParticle(str:String)->SKEmitterNode{
let path : String = NSBundle.mainBundle().pathForResource(str, ofType: "sks") as String!
let particle : SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(path) as SKEmitterNode
return particle
}
func addParticle(nameParticle: String){
let p : SKEmitterNode = createSKSParticle(nameParticle)
let texture = SKTexture(imageNamed: "xpPart") //xpPart is in Images.xcassets ....
p.particleTexture = texture //HERE is the solution
self.addChild(p)
}
Спасибо
overlaySKScene
. Однако путь к изображению правильный, потому что система частиц показывает правильное изображение. Тогда я не знаю, почему он не читает его? - person Paul   schedule 22.04.2015emitter.image = ...
,emitter.texture = ...
, в документации? - person Paul   schedule 22.04.2015myEmitter.particleTexture = mySkTexture
и текстура будет установлена вImages.xcassets
, и это работает! Если вы хотите опубликовать это как ответ, я отмечу это. В противном случае большое спасибо за поддержку. - person Paul   schedule 23.04.2015