我需要一些关于如何或一些代码示例或与此相关的任何东西的想法。
我已经制作了一些粒子系统,这里我将从 nicolas 的示例中展示
final SpriteParticleSystem particleSystem = new SpriteParticleSystem(new PointParticleEmitter(-32, ParticleSystemNexusExample.CAMERA_HEIGHT - 32),
ParticleSystemNexusExample.RATE_MIN,
ParticleSystemNexusExample.RATE_MAX,
ParticleSystemNexusExample.PARTICLES_MAX,
this.mParticleTextureRegion, this.getVertexBufferObjectManager());
我需要的是“实时”更新变量
private static final float RATE_MIN = 5;
private static final float RATE_MAX = 8;
private static int PARTICLES_MAX = 16;
这是以前代码中的 var
ParticleSystemNexusExample.RATE_MIN
ParticleSystemNexusExample.RATE_MAX
ParticleSystemNexusExample.PARTICLES_MAX
以某种方式可能吗?可以以某种方式重新启动粒子系统。好吧,重新启动它不是 100%“实时”更新系统,但我需要像使用设置一样留在应用程序中,当你退出设置时,它会得到新的变量。
基本上我onCreateScene
有ParticleSystem();
我使用公共无效ParticleSystem()
{}
并且可以重新启动它吗?