andengine でゲームを開発しています。ゲームにパーティクル エフェクトが必要です。ゲーム: シーン内にボールがあり、MoveModifier によってランダムに移動しています。それらに触れると、ボールが失われます。私が欲しい:彼らが迷子になっているとき、ガラスが壊れたり、ボールが爆発したり、そのような粒子効果が発生します..どうすればそれを行うことができますか?
質問する
4381 次
2 に答える
3
このプロジェクトを表示できます。役立つリソースが見つかることを願っています
于 2012-05-01T15:50:36.230 に答える
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オブジェクトをシーンまたは任意のノードにアタッチできます。
于 2013-11-10T10:23:30.690 に答える