Prechádzať zdrojové kódy

Fixed bug loading skinned meshes.

NathanSweet 11 rokov pred
rodič
commit
23d4d0558c
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      spine-c/src/spine/SkeletonJson.c

+ 2 - 1
spine-c/src/spine/SkeletonJson.c

@@ -534,9 +534,10 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
 							vertices[i] = entry->valueFloat;
 
 						for (i = 0; i < verticesCount;) {
-							int boneCount = (int)vertices[i++];
+							int boneCount = (int)vertices[i];
 							mesh->bonesCount += boneCount + 1;
 							mesh->weightsCount += boneCount * 3;
+							i += 1 + boneCount * 4;
 						}
 						mesh->bones = MALLOC(int, mesh->bonesCount);
 						mesh->weights = MALLOC(float, mesh->weightsCount);