Przeglądaj źródła

[hide] fix bug with extreme position values

Clément Espeute 9 miesięcy temu
rodzic
commit
ea20494ecf
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      hrt/animgraph/nodes/BlendSpace2D.hx

+ 1 - 0
hrt/animgraph/nodes/BlendSpace2D.hx

@@ -133,6 +133,7 @@ class BlendSpace2DNode extends AnimNode {
 						var dx = p2.x - p1.x;
 						var dy = p2.y - p1.y;
 						var k = ((curPos.x - p1.x) * dx + (curPos.y - p1.y) * dy) / (dx * dx + dy * dy);
+						k = hxd.Math.clamp(k, 0, 1);
 						var mx = dx * k + p1.x - curPos.x;
 						var my = dy * k + p1.y - curPos.y;
 						var dist2SegmentSq = mx * mx + my * my;