Garrett Johnson преди 5 години
родител
ревизия
8466770010
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      src/base/traverseFunctions.js

+ 3 - 3
src/base/traverseFunctions.js

@@ -153,16 +153,13 @@ export function markUsedSetLeaves( tile, renderer ) {
 
 
 	const children = tile.children;
 	const children = tile.children;
 	let anyChildrenUsed = false;
 	let anyChildrenUsed = false;
-	let childrenWereVisible = false;
 	for ( let i = 0, l = children.length; i < l; i ++ ) {
 	for ( let i = 0, l = children.length; i < l; i ++ ) {
 
 
 		const c = children[ i ];
 		const c = children[ i ];
 		anyChildrenUsed = anyChildrenUsed || isUsedThisFrame( c, frameCount );
 		anyChildrenUsed = anyChildrenUsed || isUsedThisFrame( c, frameCount );
-		childrenWereVisible = childrenWereVisible || c.__wasSetVisible || c.__childrenWereVisible;
 
 
 	}
 	}
 
 
-	tile.__childrenWereVisible = childrenWereVisible;
 
 
 	if ( ! anyChildrenUsed ) {
 	if ( ! anyChildrenUsed ) {
 
 
@@ -175,12 +172,15 @@ export function markUsedSetLeaves( tile, renderer ) {
 
 
 	} else {
 	} else {
 
 
+		let childrenWereVisible = false;
 		for ( let i = 0, l = children.length; i < l; i ++ ) {
 		for ( let i = 0, l = children.length; i < l; i ++ ) {
 
 
 			const c = children[ i ];
 			const c = children[ i ];
 			markUsedSetLeaves( c, renderer );
 			markUsedSetLeaves( c, renderer );
+			childrenWereVisible = childrenWereVisible || c.__wasSetVisible || c.__childrenWereVisible;
 
 
 		}
 		}
+		tile.__childrenWereVisible = childrenWereVisible;
 
 
 	}
 	}