LibGDX: 在运行时更改粒子图像?

LibGDX: Change particle image at runtime?

是否可以在运行时更改粒子效果的图像?

ParticleEffect particleEffect = new ParticleEffect();
particleEffect.load(Gdx.files.internal("particle.p"), atlas);

是的。

找到 ParticleEmitter 并在其上设置一个新的 Sprite:

Sprite someNewSprite = new Sprite( some_texture );
ParticleEmitter emitter = particleEffect.findEmitter("your_emitter_name");
emitter.setSprite(someNewSprite);

Sprite 可以是任何 Sprite,可以从新文件构建,也可以从 atlas.

中的 TextureRegion 构建