2017-10-18 1 views
0

Ich benutze den libgdx Partikeleditor, um meine Partikeleffekte zu erzeugen, und mir ist aufgefallen, dass wenn der Hintergrund schwarz ist, alles in Ordnung ist, wenn der Hintergrund nicht schwarz ist, oder wenn ich das Partikel vor einem Sprite die Partikelfarbe rende ist betroffen.Wie können Libgdx-Partikel nicht durch die Hintergrundfarbe beeinflusst werden?

mit schwarzem Hintergrund

with black background

mit farbigem Hintergrund

enter image description here

Initialisierung:

ParticleEffect effect = Pools.obtain(ParticleEffect.class); 
     effect.load(Gdx.files.internal("effects/myEffect.p"), Gdx.files.internal("effects")); 
     effect.setPosition((pos.x - 0.3f) * 30, (pos.y - 6) * 30); 
     effect.start(); 

Rendering:

effect.draw(batch, Gdx.graphics.getDeltaTime()) 

Was ich versuche zu tun ist, um die Teilchen mit ihrer ursprünglichen Farbe zu machen, auch wenn der Hintergrund nicht schwarz ist. Vielen Dank im Voraus

+0

Haben Sie versucht, den Partikelemitter additiv auf false zu setzen? – dfour

Antwort

1

Einfach, mit dem Editor hat eine Option namens „aditive“, die gut ausgefallen ist, es zu deaktivieren und müssen Partikel mit alpha .

Verwandte Themen