【问题标题】:Unable to draw single particle effect at two places无法在两个地方绘制单个粒子效果
【发布时间】:2014-08-11 15:41:21
【问题描述】:

我正在使用 Libgdx ParticleEffect 来绘制火焰粒子效果。

我遇到的问题是,当我尝试在单个游戏循环中的两个不同位置渲染 ParticleEffect 时,只有最后一次绘制调用具有在屏幕上绘制的效果。我在每个游戏循环中只更新一次粒子效果,但将其位置设置为两个不同的位置并绘制它。这是 Libgdx ParticleEffect 的一个小问题吗?

ParticleEffect effect = new PartcleEffect();
effect.load(gdx.files.internal("data/effect.particle"),atlas,"");
effect.start();

在渲染中:

effect.update(deltaTime);

effect.setPosition(x1,y1);
effect.draw(batch);

effect.setPosition(x2,y2);
effect.draw(batch);

【问题讨论】:

  • 如果你删除/评论第一个抽奖(或者甚至更好地切换它们),第二个会正常工作吗?

标签: libgdx particle-system


【解决方案1】:

你需要两个粒子效果发生器。 每个实例一个。

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2012-11-11
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多