【问题标题】:lbgdx - Particle Effect is not renderinglibgdx - 粒子效果未渲染
【发布时间】:2015-07-15 16:34:45
【问题描述】:

在我的 android 代码中附加由粒子编辑器制作的粒子效果时出现问题。它只是不会在运行时渲染,即使效果的持续时间应该在 3 秒左右并且它位于屏幕的中心。 正如我之前看到的其他一些用户遇到过此类问题,但他们得到的每个答案都对我没有帮助。 这是我的代码:

// in creating 
effect = new ParticleEffect();
    effect.load(Gdx.files.internal("effects/prova2.p"), Gdx.files.internal("effects"));
    effect.setPosition(Gdx.graphics.getWidth()/2, Gdx.graphics.getHeight()/2);
    effect.start();

//in rendering
    effect.draw(game.batch, delta);

我还尝试使用我的世界步长值 (1/40f) 或调用 Gdx.graphics.getDelta() 更改“delta”,但这似乎不是问题。

【问题讨论】:

  • 您是否尝试过缩放它以查看是否有所不同? particleEffect.scaleEffect(...)
  • 同时检查日志是否有任何加载错误...
  • 我尝试了缩放,没有任何变化,我也仔细检查了加载错误,没有。
  • 您应该在编辑器中更改粒子的大小。根据您的世界宽度和高度进行试验,直到正确为止
  • 我会尝试,但这很奇怪,因为我已经根据我的世界单位设置了大小。事实上,我的粒子是 0.3,我的世界是 160 像素的一米!是否所有东西都用这个常数进行了缩放,除了这个粒子效果之外,一切都正常吗...

标签: android libgdx rendering effect particles


【解决方案1】:

您似乎没有更新粒子效果。
尝试包括:

effect.update(delta);
effect.draw(game.batch);

【讨论】:

    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多