【发布时间】: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);
【问题讨论】:
-
如果你删除/评论第一个抽奖(或者甚至更好地切换它们),第二个会正常工作吗?