Bladeren bron

[csharp] Fixed path constraint computations being invalid if a path's length is ever NaN. See #1230

Harald Csaszar 6 jaren geleden
bovenliggende
commit
258215ec06
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      spine-csharp/src/PathConstraint.cs

+ 2 - 2
spine-csharp/src/PathConstraint.cs

@@ -191,7 +191,7 @@ namespace Spine {
 				pathLength = lengths[curveCount];
 				if (percentPosition) position *= pathLength;
 				if (percentSpacing) {
-					for (int i = 0; i < spacesCount; i++)
+					for (int i = 1; i < spacesCount; i++)
 						spacesItems[i] *= pathLength;
 				}
 				world = this.world.Resize(8).Items;
@@ -303,7 +303,7 @@ namespace Spine {
 				position *= pathLength / path.lengths[curveCount - 1];
 
 			if (percentSpacing) {
-				for (int i = 0; i < spacesCount; i++)
+				for (int i = 1; i < spacesCount; i++)
 					spacesItems[i] *= pathLength;
 			}