Pārlūkot izejas kodu

Proper rebind of fx shader targets parent.

clementlandrin 9 mēneši atpakaļ
vecāks
revīzija
4a02ee5b21
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  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;
 				}