2012-05-01 4 views
1

Я разрабатываю игру by andengine. Мне нужен какой-то эффект частицы для моей игры. Игра: Есть шары в сцене, и они движутся MoveModifier случайным образом. И когда я прикасаюсь к ним, они теряются. Я хочу: Когда они теряются, возникает эффект частицы, например, разбитый стекло, взрыв шара или что-то вроде этого. Как это сделать?Как сделать эффект частицы в Andengine?

ответ

3

вы можете это Project надеюсь, что вы найдете некоторые полезные ресурсы

1

Initialize эмиттер частиц с центром в точке (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 объект в сцене или каких-либо узлов.

Смежные вопросы