【发布时间】:2018-07-19 08:54:31
【问题描述】:
我最近一直在尝试将网格附加到骨骼上。例如,在我的例子中,有一个角色和一个武器。我曾尝试使用 .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);
});
});
这不是因为武器的父级是角色而不起作用吗?我写错代码了吗?
提前致谢。
【问题讨论】: