gpt4 book ai didi

unity-game-engine - 如何防止字符重叠

转载 作者:行者123 更新时间:2023-12-02 16:09:02 24 4
gpt4 key购买 nike

我真的在努力做一些我想象中非常简单的事情:我有两个从同一个预制件实例化的网格(战士),我希望它们不重叠。预制件设置有一个盒子碰撞器。理想情况下,我让动画师来处理这个位置。我尝试了几种方法:

  1. 将动画师配置为“动画物理”。未检测到碰撞
  2. 取消选中根运动并使用游戏对象的变换位置移动角色。未检测到碰撞
  3. 取消选中根运动,为每个角色添加刚体并使用游戏对象的位置移动角色。检测到碰撞,但 react 受物理控制,这使得它看起来不自然,因为我想要的只是避免角色相互穿过,即只是希望角色被推回,直到它们不再碰撞

我真的很想避免采用手动方法。我该如何防止这种重叠?

编辑:在盒子碰撞器上未设置 isTrigger

最佳答案

刚体是高度可配置的,并且您需要它可以提供的一组有限的物理功能。采用您列举的第三个解决方案并卡住刚体中的旋转。请参阅the rigidbody page了解更多详情。

顺便说一句,您可以考虑使用胶囊碰撞器,以便角色更轻松地相互“滑动”。

关于unity-game-engine - 如何防止字符重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51162053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com