LibGDX粒子与编辑器

时间:2016-07-21 21:15:23

标签: libgdx particle-system particles

我使用LibGDX的ParticleEditor创建了一个“雪”粒子效果,并将效果导出到snow.p文件。

当我在游戏中加载文件时,它看起来完全不同。

如编辑所示: Snow Effect as shown in ParticleEditor

如游戏所示: enter image description here

正如您所见,编辑器显示整个空间都在下降。无法从图像中分辨出来,但它正在下降。

在游戏中,雪沿着一条线向右“落”。我在文本编辑器中打开了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文件,但它有点大,如果有一个特别的部分有用,请告诉我,我会发布。

0 个答案:

没有答案