在我的遊戲中我正在用魚雷縮放水粒子效果。我正在使用ParticleEffectPool。我的問題是,當我釋放效果,並獲得新的一個規模常量,當我釋放它。Libgdx粒子效應 - 重置比例
我的代碼: 我的遊戲類:
pool_waveLeft = new ParticleEffectPool((ParticleEffect) main.manager.get("particle/waveLeft.p"), 5, 20);
我的魚雷初始化函數:
waveLeft = game.pool_waveLeft.obtain();
waveLeft.start();
我的魚雷更新功能:
(float ParticleScale = 1;)
ParticleScale -= 0.00007f/(0.01666666f/Gdx.graphics.getDeltaTime());
waveLeft.scaleEffect(ParticleScale);
waveLeft.setPosition(getX() + (getWidth() * 0.15f), getY() + (getHeight() * 0.95F));
waveLeft.update(Gdx.graphics.getDeltaTime());
waveLeft.draw(batch);
當魚雷摧毀:
((PooledEffect) waveLeft).free();
這是一個很長一段時間的錯誤,最近固定您可以設置的粒子效果的規模。在LibGDX 1.9.7發佈之前,您必須使用LibGDX 1.9.7-SNAPSHOT來避免該錯誤。 – Tenfour04