我正在尝试做这样的事情:
`ParticleEffect pe = new ParticleEffect();
if(pe.getEmitters().get(0).isComplete())
{
pe.getEmitters().get(0).setImagePath("x4.png");
pe.getEmitters().get(0).start();
}`
但是新图像没有加载,它仍然显示在.p文件中声明的上一个图像。如何加载新粒子?
答案 0 :(得分:1)
从所需纹理创建一个精灵,然后使用ParticleEmitter.setSprite()
方法。遗憾的是,此方法没有文档。所以请参阅源代码:https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleEmitter.java#L597