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
构建
是否可以在运行时更改粒子效果的图像?
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
构建