我已经在3ds max中制作了一个动画,其中一个人手持长枪并将其抛出。然后我将其导入到Unity中。在使用spear.transform.parent = null;的动画过程中,我尝试分离/断开鱼叉。然而,鱼叉不能释放。我相信这可能是因为它与动画的联系。无论如何,我已经在3ds max中建立了鱼叉和骨骼之间的连接。在3ds max中,长枪实际上不会从手中释放,这是预期的。
我非常期待你的回复。
提前谢谢。
发布于 2014-12-15 18:25:30
您不希望您的3ds max动画包含任何更新的鱼叉,您只想动画的“手”,这将持有鱼叉和身体的其余部分。
导入动画后,矛会成为手部的子对象。这样,只要它是一个孩子(正常的父/子游戏对象行为),它就会跟随手,一旦你解除长枪的父母身份,它就不会从动画中获得任何更新,也不会有父母跟随(你可以施加力或激活它自己的移动脚本或其他东西)。
根据你的模型是如何设置的,你可能需要一个“持点”骨骼,而不是使用“手”骨骼来解决所携带物品的旋转/定位问题。
https://stackoverflow.com/questions/27459341
复制相似问题