Forráskód Böngészése

Fix particle color

ShiroSmith 6 éve
szülő
commit
9152db5920
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      hide/prefab/fx/Emitter.hx

+ 7 - 0
hide/prefab/fx/Emitter.hx

@@ -515,6 +515,13 @@ class EmitterObject extends h3d.scene.Object {
 				camPosTmp = getScene().camera.pos;
 				instances.sort(sortZ);
 				for( p in instances ) {
+					// Init the color for each particles
+					if( p.def.color != null ) {
+						switch( p.def.color ) {
+							case VCurve(a): batch.material.color.a = p.color.a;
+							default: batch.material.color = p.color;
+						}
+					}
 					batch.worldPosition = p.absPos;
 					for( anim in shaderAnims ) {
 						var t = hxd.Math.clamp(p.life / p.lifeTime, 0.0, 1.0);