【发布时间】: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