【问题标题】:How to scale particle effects in libGDX at runtime?如何在运行时缩放 libGDX 中的粒子效果?
【发布时间】:2014-03-24 22:47:08
【问题描述】:

有没有办法在运行时使用 libGDX 的粒子系统来缩放粒子效果?

我知道这个question 关于这个主题,但它没有解决运行时的缩放问题。我尝试使用 Viktor 的答案,但它只是让粒子效果一起消失。这是我尝试使用的代码:

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);

中间没有缩放代码,它渲染得很好,只是没有缩放。

【问题讨论】:

标签: java libgdx scale particle-system


【解决方案1】:

也许为时已晚......但如果有人需要这个:

particleEffect.scaleEffect(比例因子);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多