有没有办法在运行时使用libGDX的粒子系统来扩展粒子效应?
我知道关于这个主题的这个question,但它没有解决运行时的缩放问题。我试着用维克多的答案,但它只是让粒子效应一起消失了。下面是我尝试使用的代码:
ParticleEffect pe;
//Scale particle
for(ParticleEmitter emitter : pe.getEmitters())
{
float scaling = emitter.getScale().getHighMax();
emitter.getScale().setHigh(scaling * scale);
scaling = emitter.getScale().getLowMax();
emitter.getScale().setLow(scaling * scale);
scaling = emitter.getVelocity().getHighMax();
emitter.getVelocity().setHigh(scaling * scale);
scaling = emitter.getVelocity().getLowMax();
emitter.getVelocity().setLow(scaling * scale);
}
pe.setPosition(x, y);
pe.draw(spriteBatch, delta);如果没有中间的缩放代码,它会呈现出很好的效果,只是没有缩放。
发布于 2015-01-15 17:24:43
也许为时已晚..。但如果有人需要这个
规模因子(particleEffect.scaleEffect);
https://stackoverflow.com/questions/22622159
复制相似问题