为了账号安全,请及时绑定邮箱和手机立即绑定

LibGDX ParticleEffectPool 问题

LibGDX ParticleEffectPool 问题

米脂 2021-08-06 11:22:34
我ParticleEffectPool 在 libGDX 中遇到问题- 第一个效果没有显示,但为什么它在那之后起作用?这是设置它的代码: destroyEffect = new ParticleEffect(); destroyEffect.load(Gdx.files.internal("destroy.txt"), Gdx.files.internal("")); pool = new ParticleEffectPool(destroyEffect, 10, 100); activeEffects = new Array<ParticleEffectPool.PooledEffect>();当想要显示效果时,调用了这些调用:ParticleEffectPool.PooledEffect effect = pool.obtain();if (effect != null) {  effect.setPosition(x, y);  activeEffects.add(effect);}在渲染()期间:for (int i = 0; i < activeEffects.size;) {    ParticleEffectPool.PooledEffect effect = activeEffects.get(i);    if (effect.isComplete()) {       pool.free(effect);       activeEffects.removeIndex(i);    }    else {      effect.draw(batch, deltaTime);      i++;    }}这对我来说似乎很简单,但第一次不起作用。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信