如何使我的 SKEmitterNode 中的粒子不透明?
How can I make the particles in my SKEmitterNode opaque?
我已经对粒子发射器编辑器中的设置进行了很多试验,但 none 似乎允许我实际上使粒子完全不透明。我也试过在实际代码中编辑它:
if let explosion = SKEmitterNode(fileNamed: "ToothExplosion") {
explosion.particleColor = SKColor.whiteColor()
explosion.particleColorBlendFactor = 1.0;
explosion.particleColorSequence = nil;
explosion.position = contactPoint
addChild(explosion)
}
您是否更改了粒子纹理?
尝试把(在你的sks文件中,ToothExplosion.sks
)一个实心圆圈,spark不是不透明的:
将 particleAlpha
start 设置为 1,将 particleAlphaRange
设置为 0。这将允许 alpha 始终为 1 而不会更改。由于纹理,任何其他透明度都会发生。
我已经对粒子发射器编辑器中的设置进行了很多试验,但 none 似乎允许我实际上使粒子完全不透明。我也试过在实际代码中编辑它:
if let explosion = SKEmitterNode(fileNamed: "ToothExplosion") {
explosion.particleColor = SKColor.whiteColor()
explosion.particleColorBlendFactor = 1.0;
explosion.particleColorSequence = nil;
explosion.position = contactPoint
addChild(explosion)
}
您是否更改了粒子纹理?
尝试把(在你的sks文件中,ToothExplosion.sks
)一个实心圆圈,spark不是不透明的:
将 particleAlpha
start 设置为 1,将 particleAlphaRange
设置为 0。这将允许 alpha 始终为 1 而不会更改。由于纹理,任何其他透明度都会发生。