为什么这段代码不起作用。没有错误,但没有绘制任何内容。
render
方法包含:
effect = new ParticleEffect();
effect.setPosition(200, 200);
effect.start();
float delta = Gdx.graphics.getDeltaTime();
GL10 gl = Gdx.app.getGraphics().getGL10();
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
spriteBatch.begin();
effect.draw(spriteBatch, delta);
spriteBatch.end();
最佳答案
如果您每帧都创建一个新效果,它永远不会移动或做任何事情,因为它会在每一帧重置。您应该在循环之外创建效果。
我不知道在没有设置的情况下粒子效果会怎样。因此,您还应该尝试添加纹理并设置它的首选项。
关于java - Libgdx ParticleEffect : There are no errors, 但未绘制任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169909/