【问题标题】:LibGDX RuntimeException: Error parsing emitter: UntitledLibGDX RuntimeException:解析发射器时出错:无标题
【发布时间】:2017-09-11 03:27:27
【问题描述】:

我是 LibGDX 初学者。这是我的代码:

@Override
public void create() {
    batch = new SpriteBatch();
    bf = new BitmapFont();
    particle = new ParticleEffect();
    particle.load(Gdx.files.internal("particle.p"), Gdx.files.internal("particle.png"));
}

我得到以下错误:

java.lang.RuntimeException: Error parsing emitter: Untitled at com.badlogic.gdx.graphics.g2d.ParticleEmitter.load(ParticleEmitter.java:970) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.<init>(ParticleEmitter.java:94) at com.badlogic.gdx.graphics.g2d.ParticleEffect.newEmitter(ParticleEffect.java:206) at com.badlogic.gdx.graphics.g2d.ParticleEffect.loadEmitters(ParticleEffect.java:157) at com.badlogic.gdx.graphics.g2d.ParticleEffect.load(ParticleEffect.java:137) at com.mygdx.game.MyGame.create(MyGame.java:35) at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:275) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) Caused by: java.lang.NumberFormatException: Invalid int: "false" at java.lang.Integer.invalidInt(Integer.java:137) at java.lang.Integer.parse(Integer.java:374) at java.lang.Integer.parseInt(Integer.java:365) at java.lang.Integer.parseInt(Integer.java:331) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.readInt(ParticleEmitter.java:993) at com.badlogic.gdx.graphics.g2d.ParticleEmitter$GradientColorValue.load(ParticleEmitter.java:1332) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.load(ParticleEmitter.java:951) at com.badlogic.gdx.graphics.g2d.ParticleEmitter.<init>(ParticleEmitter.java:94)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.newEmitter(ParticleEffect.java:206)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.loadEmitters(ParticleEffect.java:157)  at com.badlogic.gdx.graphics.g2d.ParticleEffect.load(ParticleEffect.java:137)  at com.mygdx.game.MyGame.create(MyGame.java:35)  at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:275)  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512)  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) 

文件“Particle.p”内容:无标题 - 延迟 - 活动:false - 持续时间 - lowMin:3000.0 lowMax:3000.0 - Count - min:0 max:200 - Emission - lowMin:0.0 lowMax:0.0 highMin:250.0 highMax : 250.0 相对: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Life - lowMin: 0.0 lowMax: 0.0 highMin: 500.0 highMax: 1000.0 relative: false scalingCount: 3 scaling0: 1.0 scaling1: 1.0 scaling2: 0.3 timelineCount: 3时间线0:0.0 时间线1:0.66 时间线2:1.0 - 生命偏移 - 活动:假 - X 偏移 - 活动:假 - Y 偏移 - 活动:假 - 生成形状 - 形状:点 - 生成宽度 - lowMin:0.0 lowMax:0.0 highMin:0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Spawn Height - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 highMin: 32.0 highMax: 32.0 relative: false scalingCount: 1 scaling0: 1.0 timel ineCount: 1 timeline0: 0.0 - Y Scale - active: false - Velocity - active: true lowMin: 0.0 lowMax: 0.0 highMin: 30.0 highMax: 300.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Angle - active : 真 lowMin: 90.0 lowMax: 90.0 highMin: 45.0 highMax: 135.0 relative: false scalingCount: 3 scaling0: 1.0 scaling1: 0.0 scaling2: 0.0 timelineCount: 3 timeline0: 0.0 timeline1: 0.5 timeline2: 1.0 - 旋转 - 活动:假 - 风 -活动:假 - 重力 - 活动:假 - 色调 - 颜色计数:3 颜色0:1.0 颜色1:0.12156863 颜色2:0.047058824 时间线计数:1 时间线0:0.0 - 透明度 - 低最小值:0.0 低最大值:0.0 高最小值:1.0 高最大值:1.0 相对:假缩放计数: 4 scaling0: 0.0 scaling1: 1.0 scaling2: 0.75 scaling3: 0.0 timelineCount: 4 timeline0: 0.0 timeline1: 0.2 timeline2: 0.8 timeline3: 1.0 - 选项 - 附加:假连续:假对齐:假加法:真后面:假预乘Alpha:假 -图片路径 -particle.png

无标题 - 延迟 - 活动:假 - 持续时间 - lowMin:3000.0 lowMax:3000.0 - 计数 - 最小值:0 最大值:200 - 发射 - lowMin:0.0 lowMax:0.0 highMin:250.0 highMax:250.0 相对:错误 scalingCount:1 scaling0 :1.0 时间线计数:1 时间线0:0.0 - 寿命 - lowMin:0.0 lowMax:0.0 highMin:500.0 highMax:1000.0 相对:假 scalingCount:3 scaling0:1.0 scaling1:1.0 scaling2:0.3 timelineCount:3 时间线0:0.0 时间线1:0.66 时间线2:1.0 - Life Offset - active: false - X Offset - active: false - Y Offset - active: false - Spawn Shape - shape: point - Spawn Width - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - Spawn Height - lowMin: 0.0 lowMax: 0.0 highMin: 0.0 highMax: 0.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 highMin: 32.0 highMax: 32.0 relative: false scalingCount: 1 scaling0: 1.0 timelineCount: 1 timeline0: 0.0 - YS cale - 活动:假 - 速度 - 活动:真 lowMin:0.0 lowMax:0.0 highMin:30.0 highMax:300.0 相对:假 scalingCount:1 scaling0:1.0 timelineCount:1 timeline0:0.0 - Angle - active:真 lowMin:90.0 lowMax:90.0 highMin: 45.0 highMax: 135.0 relative: false scalingCount: 3 scaling0: 1.0 scaling1: 0.0 scaling2: 0.0 timelineCount: 3 timeline0: 0.0 timeline1: 0.5 timeline2: 1.0 - 旋转 - 活动:假 - 风 - 活动:假 - 重力 - 活动:假 - 色调 - 颜色计数:3 颜色0:1.0 颜色1:0.12156863 颜色2:0.047058824 时间线计数:1 时间线0:0.0 - 透明度 - 低最小值:0.0 低最大值:0.0 高最小值:1.0 高最大值:1.0 相对:假缩放计数:4 缩放0:0.0 缩放1:1.0 缩放2 : 0.75 scaling3: 0.0 timelineCount: 4 timeline0: 0.0 timeline1: 0.2 timeline2: 0.8 timeline3: 1.0 - 选项 - 附加:假连续:假对齐:假加法:真后面:假预乘Alpha:假 - 图像路径 -particle.png `

这个文件“particle.p”是用粒子生成器生成的,不知道怎么回事,谁能帮帮我?

【问题讨论】:

    标签: java libgdx particles


    【解决方案1】:

    我想我找到了问题的原因,我使用粒子生成器和 LibGDX 不适合。在粒子生成器中有一个 Scale 和一个 Scale X 标签和一个 Scale Y 标签,但是 LibGDX 文本解析器只解析一个 Scale标签,导致解析错误,导致问题

    【讨论】:

      【解决方案2】:

      我不确定您是否已经解决了问题,但只是让您知道将 LibGDX 更新到 1.9.7-SNAPSHOT 将有助于解决问题。

      如果您使用的是 Android Studio(就像我一样,不确定其他 IDE)。您可以通过 build.gradle 进行更新。

      换行

      gdxVersion='YOUR_CURRENT_VERSION'
      

      gdxVersion = '1.9.7-SNAPSHOT'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-22
        相关资源
        最近更新 更多