Prechádzať zdrojové kódy

Emitter: Fix support for single alpha curve

trethaller 7 rokov pred
rodič
commit
972be09509
1 zmenil súbory, kde vykonal 7 pridanie a 1 odobranie
  1. 7 1
      hide/prefab/fx/Emitter.hx

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

@@ -105,7 +105,13 @@ private class ParticleInstance extends h3d.scene.Object {
 
 		var mesh = Std.instance(child, h3d.scene.Mesh);
 		if(mesh != null && def.color != null) {
-			mesh.material.color = evaluator.getVector(def.color, t);
+			var mat = mesh.material;
+			switch(def.color) {
+				case VCurve(a):
+					mat.color.a = evaluator.getFloat(def.color, t);
+				default:
+					mat.color = evaluator.getVector(def.color, t);
+			}
 		}
 
 		life += dt;