小编jdu*_*ing的帖子

粒子效果无法渲染

我正在尝试使用粒子效果,但在应用程序启动之前遇到与此任务相关的错误.

这是我如何设置它:

private ParticleEffect particle;

@Override
public void create(){...
            ParticleEffect particle = new ParticleEffect();
            particle.load(Gdx.files.internal("data/effects/flame1"), Gdx.files.internal("data/effects")); 
            particle.setPosition(Gdx.graphics.getWidth() /2, Gdx.graphics.getHeight() /2);
            particle.start();
            .........}
@Override
public void render(){...
            spriteBatch.begin();
            particle.draw(spriteBatch, Gdx.graphics.getDeltaTime());
            spriteBatch.end();
Run Code Online (Sandbox Code Playgroud)

请注意,我的粒子效果文件和相应的源图像文件位于数据/效果文件夹下.我注意到我从粒子效果编辑器保存的粒子效果文件似乎不是.p文件类型.相反,它似乎只是'文件'类型.也许这是错误的可能原因?

错误:

Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.name.appname.GameClass.render(GameClass.java:111)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:207)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Run Code Online (Sandbox Code Playgroud)

java:111是:

particle.draw(spriteBatch, Gdx.graphics.getDeltaTime());
Run Code Online (Sandbox Code Playgroud)

我按照本教程:http://www.youtube.com/watch?v = LCLa- rgR_MA

android render delta particle-system libgdx

2
推荐指数
1
解决办法
459
查看次数

标签 统计

android ×1

delta ×1

libgdx ×1

particle-system ×1

render ×1