我正在尝试使用发射器创建一些爆炸。我正在添加我的自定义纹理,它是红色的,我也将颜色渐变设置为红色。但问题是,如果在场景中我添加它,它会将其颜色更改为黄色。是什么原因造成的?
这是我添加它的方式:
func explode(spreiteNode: SKSpriteNode, explosionNode: SKSpriteNode){
let explosion = SKEmitterNode(fileNamed: "Explosion")
explosion?.position = spreiteNode.position
explosion?.physicsBody?.isDynamic
explosion?.physicsBody?.affectedByGravity = true
self.addChild(explosion!)
self.run(SKAction.playSoundFileNamed("dead", waitForCompletion: false))
spreiteNode.removeFromParent()
self.run(SKAction.wait(forDuration: 2)) {
self.restartGame()
}
}
这些是我的发射属性:
在预览中,它们实际上是红色的: