【问题标题】:Unity finding closest transform when collidedUnity在碰撞时找到最近的变换
【发布时间】:2012-02-28 16:13:43
【问题描述】:

我目前正在使用 Unity 3D 创建第三人称游戏。但是我在尝试将对象的最接近子变换作为父对象时遇到问题:

每当玩家接触到特定的标记游戏对象时,碰撞的游戏对象就会成为玩家的子对象。但是,我希望它能够将自己与它碰撞的最近的骨头相结合。 到目前为止,我已经设置了一个 for 循环,用于搜索与碰撞对象最近的局部位置并找到最近骨骼的 Vector3。

但现在我希望它使用本地 Vector3 将其自身转化为变换。如果有人对如何做到这一点有任何建议,那么将不胜感激。如果您想查看示例代码,请直接说。

谢谢

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    一种解决方案是将碰撞器附加到所有骨骼,然后您可以轻松设置父子连接。为了创建所有对撞机,您可以使用布娃娃向导。我在我的项目中成功地使用了它来解决类似的问题,即使在 iOS 上,额外的碰撞器 (IsTrigger = true) 也不会降低性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多