Jelajahi Sumber

bugfix NaN in addBounds when relativeTo scale = 0

bstouls 8 tahun lalu
induk
melakukan
b9d6538ef4
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      h2d/Sprite.hx

+ 4 - 1
h2d/Sprite.hx

@@ -137,8 +137,11 @@ class Sprite {
 			return;
 			return;
 		}
 		}
 
 
+		var r = relativeTo.matA * relativeTo.matD - relativeTo.matB * relativeTo.matC;
+		if( r == 0 )
+			return;
 
 
-		var det = 1 / (relativeTo.matA * relativeTo.matD - relativeTo.matB * relativeTo.matC);
+		var det = 1 / r;
 		var rA = relativeTo.matD * det;
 		var rA = relativeTo.matD * det;
 		var rB = -relativeTo.matB * det;
 		var rB = -relativeTo.matB * det;
 		var rC = -relativeTo.matC * det;
 		var rC = -relativeTo.matC * det;