如何在Andengine中制作粒子效果?

时间:2012-05-01 15:46:41

标签: android andengine effects particle-system

我正在用andengine开发一款游戏。我的游戏需要一些粒子效果。 游戏:场景中有球,他们随机移动MoveModifier。当我触摸它们时,它们会迷失方向。 我想:当它们迷路的时候,会发生像玻璃破碎,球爆炸那样的粒子效应...... 怎么办?

2 个答案:

答案 0 :(得分:3)

您可以查看此Project希望您能找到一些有用的资源

答案 1 :(得分:1)

初始化粒子发射器,中心为(0,0)。

IParticleEmitter emitter = new PointParticleEmitter(0,0);

使用您自己的参数初始化粒子系统,如下所示。

ParticleSystem particleSystem = new ParticleSystem(emitter,5,10,50,textureRegion);

如果您愿意,可以设置混合功能。

particleSystem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE);

然后你可以根据自己的意愿添加particleInitializers和ParticleModifiers。

    particleSystem.addParticleInitializer(new VelocityInitializer(-20, 20, -40, -60));
    particleSystem.addParticleInitializer(new ColorInitializer(1f, 0.5f, 0.8f));
    particleSystem.addParticleModifier(new ExpireModifier(2f));
    particleSystem.addParticleModifier(new ColorModifier(1f, 0.88f, 1f, 0.6f, 0.8f, 0.3f, 0f, 0.4f));

然后您可以将此 particleSystem 对象附加到场景或任何节点中。