我试图为正在屏幕上移动的精灵创建一个尾部。
我需要这样的东西: How to add trail path for moving sprite in andengine
不幸的是,问这个问题的人没有解释他是如何成功创造尾巴的(即使"点缀了#34;)。我能做的就是创造一个尾巴,驻留在发射精灵中,但是当我旋转精灵时,尾部旋转也会产生一种不太好的人为效果。
因此,我希望有一个曾经发出过#34;"仍然尊重sccene。
答案 0 :(得分:1)
这对我有用:
PointParticleEmitter emitter = new PointParticleEmitter(240, 400){
public void onUpdate(final float pSecondsElapsed){
super.onUpdate(pSecondsElapsed);
setCenterX(star.getX());
}
};
SpriteParticleSystem spritePS = new SpriteParticleSystem(emitter, 1, 5, 50, starTR, getVertexBufferObjectManager());
spritePS.addParticleInitializer(new ScaleParticleInitializer<Sprite>(0.5f));
spritePS.addParticleInitializer(new VelocityParticleInitializer<Sprite>(-10, 10, 100, 200));
spritePS.addParticleInitializer(new AccelerationParticleInitializer<Sprite>(0f, 50f));
spritePS.addParticleInitializer(new RotationParticleInitializer<Sprite>(0f, 360f));
spritePS.addParticleInitializer(new ExpireParticleInitializer<Sprite>(1.0f, 15.0f));
spritePS.addParticleModifier(new RotationParticleModifier<Sprite>(0.0f, 15.0f, 0, 360));
scene.attachChild(spritePS);
star是一个我要发射粒子的精灵。当我拖动它时,粒子不会移动(除了它们自己向上移动)