LibGDX - 粒子效果淡出

时间:2015-08-16 10:22:36

标签: libgdx fadeout particles

所以我有粒子效果(添加剂:假),现在我想创造漂亮的淡出效果。我试图做出类似的事情:

Color color = batch.getColor();
batch.setColor(color.r, color.g, color.b, color.a * alpha);

但它对粒子效果不起作用。

有谁知道如何更改粒子效果的alpha值?

2 个答案:

答案 0 :(得分:1)

解决方案非常简单:D

你需要的只是:

m_particleEffect.getEmitters().get(0).getTransparency().setHigh(0.5f/*alpha*/);

希望这会有所帮助:)

答案 1 :(得分:0)

如果查看ParticleEmitter.draw code,您会看到图形的混合模式由setAdditive(您说已设置为false)和{{ 3}}方法。看起来你想要使用预乘的alpha,但我不确定批量颜色如何与LibGDX中的纹理颜色相互作用。首先尝试将预乘的alpha设置为true