Selaa lähdekoodia

Bugfix: When importing an FBX hierarchy that has multiple meshes sharing a skeleton, don't attempt to import duplicate bones

BearishSun 7 vuotta sitten
vanhempi
sitoutus
4d852b31b0
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      Source/BansheeFBXImporter/BsFBXImporter.cpp

+ 5 - 0
Source/BansheeFBXImporter/BsFBXImporter.cpp

@@ -270,6 +270,11 @@ namespace bs
 			for (auto& fbxBone : mesh->bones)
 			{
 				UINT32 boneIdx = (UINT32)allBones.size();
+
+				auto iterFind = boneMap.find(fbxBone.node);
+				if(iterFind != boneMap.end())
+					continue; // Duplicate
+
 				boneMap[fbxBone.node] = boneIdx;
 
 				allBones.push_back(BONE_DESC());