Bläddra i källkod

Proper rebind of fx shader targets parent.

clementlandrin 9 månader sedan
förälder
incheckning
4a02ee5b21
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      hrt/prefab/fx/FX.hx

+ 3 - 1
hrt/prefab/fx/FX.hx

@@ -578,7 +578,9 @@ class FX extends Object3D implements BaseFX {
 				if ( shadersRoot == null )
 					continue;
 				var newRoot = new hrt.prefab.Object3D(null, sh);
-				for ( c in shadersRoot.children ) {
+				var i = shadersRoot.children.length;
+				while ( i-- > 0 ) {
+					var c = shadersRoot.children[i];
 					if ( Std.isOfType(c, Shader) || Std.isOfType(c, Material) || Std.isOfType(c, MaterialSelector) )
 						c.parent = newRoot;
 				}