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