我使用LibGDX的ParticleEditor创建了一个“雪”粒子效果,并将效果导出到snow.p
文件。
当我在游戏中加载文件时,它看起来完全不同。
正如您所见,编辑器显示整个空间都在下降。无法从图像中分辨出来,但它正在下降。
在游戏中,雪沿着一条线向右“落”。我在文本编辑器中打开了p
文件,看起来很好,所以我不确定是什么问题。
如果需要,我可以加载和使用粒子效果。
ParticleEffect p = new ParticleEffect();
p.load(Gdx.files.internal("snow.p"), Gdx.files.internal(""));
p.setPosition(0, DonutsGame.WORLD_HEIGHT / 2);
addActor(new ParticleEffectActor(p));
演员班:
public class ParticleEffectActor extends Actor {
ParticleEffect effect;
public ParticleEffectActor(ParticleEffect effect) {
this.effect = effect;
effect.start();
}
public void draw(SpriteBatch batch, float parentAlpha) {
effect.draw(batch); //define behavior when stage calls Actor.draw()
}
public void act(float delta) {
super.act(delta);
effect.update(delta); //update it
}
}
我可以发布snow.p
文件,但它有点大,如果有一个特别的部分有用,请告诉我,我会发布。