gpt4 book ai didi

ios - 在 Spritekit 中加载粒子纹理时出错?

转载 作者:行者123 更新时间:2023-11-29 02:05:55 24 4
gpt4 key购买 nike

我的粒子纹理在 SpriteKit 的粒子系统中正确显示。但是一旦应用程序启动,图像就无法识别:

SKTexture: Error loading image resource: "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)
}

谢谢

最佳答案

手动为 SKEmitterNode 分配纹理应该可以解决问题:

SKTexture *myTexture = [SKTexture textureWithImageNamed:@"myPicture.png"];

更多信息可以在 SKEmitterNode docs 中找到.

关于ios - 在 Spritekit 中加载粒子纹理时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29801871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com