Просмотр исходного кода

fixed false positives with newly created interactive

Nicolas Cannasse 5 лет назад
Родитель
Сommit
4a5543749f
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      h2d/Scene.hx

+ 6 - 0
h2d/Scene.hx

@@ -416,6 +416,12 @@ class Scene extends Layers implements h3d.IDrawable implements hxd.SceneEvents.I
 			var i = interactive[idx];
 			if( i == null ) break;
 
+			if( i.invDet == 0 ) {
+				// some interactives might have not been yet updated
+				// make sure they won't match the collider
+				continue;
+			}
+
 			var dx = ex - i.absX;
 			var dy = ey - i.absY;
 			var rx = (dx * i.matD - dy * i.matC) * i.invDet;