我最近一直试图将网格附加到骨骼上。例如,在我的情况下,有一个角色和一个武器。我曾尝试使用.attachToBone(bone [],object)函数,但它的响应很奇怪。它不是附着在角色的手上(骨头[10]),而是跟随它的动作但始终定位不正确。例如,当角色走路时,武器位于离角色约2米的位置,但与他一起移动。到目前为止这是我的代码。
BABYLON.SceneLoader.ImportMesh("", "", "Character.babylon", scene, function(newMeshes, particleSystems, skeletons) {
BABYLON.SceneLoader.ImportMesh("", "", "Weapon.babylon", scene, function(newMeshes, particleSystems, skeletons) {
newMeshes[0].attachToBone(character.skeleton.bones[10],character);
});
});
这不起作用,因为武器的父母是角色吗?我写错了代码吗?
提前致谢。