Selaa lähdekoodia

Adding gameplayRate in BaseSimulation.hx

clementlandrin 2 kuukautta sitten
vanhempi
commit
d4c3bb6f01
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      hrt/prefab/fx/gpuemitter/BaseSimulation.hx

+ 2 - 1
hrt/prefab/fx/gpuemitter/BaseSimulation.hx

@@ -23,6 +23,7 @@ class BaseSimulation extends ComputeUtils {
 		@param var boundsSize : Vec3;
 		@param var minSize : Float;
 		@param var maxSize : Float;
+		@param var curCount : Int;
 
 		var dt : Float;
 		var speed : Vec3;
@@ -40,7 +41,7 @@ class BaseSimulation extends ComputeUtils {
 			prevModelView = batchBuffer[computeVar.globalInvocation.x].modelView;
 			particleRandom = particleBuffer[computeVar.globalInvocation.x].random;
 			particleColor = int2rgba(floatBitsToInt(particleBuffer[computeVar.globalInvocation.x].color));
-			relativeTransform = scaleMatrix((life > 0.0 ? 1.0 : 0.0) * vec3(particleRandom * (maxSize - minSize) + minSize));
+			relativeTransform = scaleMatrix((life > 0.0 ? 1.0 : 0.0) * (computeVar.globalInvocation.x > curCount ? 0.0 : 1.0) * vec3(particleRandom * (maxSize - minSize) + minSize));
 		}
 
 		function main() {