Neg*_*ora 15 particles sprite-kit
在spritekit编辑器中创建后,是否可以更改粒子的颜色?我尝试了setParticleColor但它似乎没有做任何事情.基本上我想要一个粒子文件和一种以编程方式动态改变颜色的方法......
Bat*_*lia 41
particleColor由于"粒子编辑器"中的颜色渐变设置,该属性无法正常工作.它们实际上存储在其中particleColorSequence,忽略了所有其他粒子颜色属性.
因此,为了使其工作,您需要覆盖particleColorSequencesetter并将其设置为nil.然后,您需要将particleColorBlendFactor所选颜色与粒子纹理完全混合(完全混合1.0).从那时起,任何明确的粒子颜色设置都应该起作用:
emitter.particleColorSequence = nil;
emitter.particleColorBlendFactor = 1.0;
emitter.particleColor = [SKColor redColor];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3922 次 |
| 最近记录: |