setImagePath(String ImagePath)在LibGdx ParticleEffect中不起作用

时间:2015-01-20 16:46:39

标签: libgdx

我正在尝试做这样的事情:

`ParticleEffect pe = new ParticleEffect();
if(pe.getEmitters().get(0).isComplete())
{ 
pe.getEmitters().get(0).setImagePath("x4.png");
pe.getEmitters().get(0).start();
}`

但是新图像没有加载,它仍然显示在.p文件中声明的上一个图像。如何加载新粒子?

1 个答案:

答案 0 :(得分:1)

从所需纹理创建一个精灵,然后使用ParticleEmitter.setSprite()方法。遗憾的是,此方法没有文档。所以请参阅源代码:https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/ParticleEmitter.java#L597