【发布时间】: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”是用粒子生成器生成的,不知道怎么回事,谁能帮帮我?
【问题讨论】: