【问题标题】:Problem with FPS Controller - weapon collision (Unity3D)FPS 控制器问题 - 武器碰撞 (Unity3D)
【发布时间】:2022-10-06 15:47:30
【问题描述】:

我在我的小型 3D 迷宫游戏中实现了来自 Standard Assets 的 FPSController。控制器有一个相机作为他的子对象,并且与环境很好地碰撞。但是,我想在我的游戏中添加一个武器并将其粘贴到玩家身上,所以我放置了一个武器预制件作为我相机的子组件。问题是,即使有对撞机,武器也能穿过墙壁。当我取消它的父级并给它自己的刚体时,武器通常会与其他物体发生碰撞。如果我在父级时给它一个刚体(之前禁用玩家和武器之间的碰撞),它会在与墙壁碰撞后开始旋转和漂浮。如果我尝试冻结旋转和位置,它就不会再发生碰撞。我尝试创建另一个对撞机作为我的 FPSController 的一部分,但不会再次与任何东西发生碰撞。我什至试图取消它的父级并制作一个 \"ObjectFollowOtherObject\" 脚本,但没有再次发生冲突。不知道如何解决这个问题,尝试搜索其他主题但没有发现任何有用的东西。

    标签: unity3d collision


    【解决方案1】:

    所以,由于某种原因,我以前找不到这个解决方案,但我现在找到了,这为我解决了这个问题:https://youtu.be/uMtse2rN-zU

    显然,这是一个相机剪辑问题,而不是一个碰撞问题。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
    【解决方案2】:

    您可以只使用两台摄像机,一台仅渲染武器,另一台渲染除武器之外的所有内容并将它们组合在一起

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2022-01-21
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多