我已经对“粒子发射器”编辑器中的设置进行了很多实验,但是似乎没有一个设置允许我真正使粒子完全不透明。我也尝试过在实际代码中对其进行编辑:

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)放一个实心圆,火花不是不透明的:

ios - 如何使SKEmitterNode中的粒子不透明?-LMLPHP

关于ios - 如何使SKEmitterNode中的粒子不透明?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39197258/

10-10 06:13