我目前正在使用Unity 3D创建第三人称游戏。但是我在尝试父对象的最近的子变换时遇到了问题:
每当玩家与特定标记的游戏对象接触时,碰撞的游戏对象就成为玩家的孩子。然而,我希望孩子能够接触它碰到的最接近的骨头。 到目前为止,我已经设置了一个for循环,用于搜索与碰撞对象最接近的本地位置,并找到最近骨骼的Vector3。
但是现在我想通过本地Vector3将它本身转换为子本身。如果有人对如何做到这一点有任何建议,那么将非常感谢。如果你想看示例代码,那就说吧。
由于
答案 0 :(得分:1)
一种解决方案是将碰撞器附加到所有骨骼,然后您可以轻松设置父子连接。为了创建所有的对撞机你可以使用布娃娃向导。我在项目中成功地使用了这个问题,甚至在iOS上,额外的碰撞器(IsTrigger = true)也没有降低性能。