这个角色可以进入电梯,但问题是他也可以从两边和后面穿过墙壁。
如果我添加一个盒对撞机或任何其他对撞机/s,它们将阻止角色进入电梯。这不是我的电梯,它是用搅拌机做的。

发布于 2017-09-21 01:52:44
使用复合对撞机而不是网格对撞机。
创建新的空GameObjects名为back,前台,右侧,左侧,顶部和底部,然后将Box对撞机附加到每一个。手动调整大小,并移动每一个,以匹配电梯的大小在所有方面。
完成后,将其放入父级空GameObject中,然后将父GameObject置于电梯GameObject下,以便对撞机与电梯一起移动/旋转。最后,当您想让玩家进入电梯内时,通过代码禁用或移动正面对撞机GameObject。
下面的图像显示了单个对撞机的外观和最终外观的示例:

发布于 2017-09-20 23:42:13
这类问题在统一答案中更好,因为这不是一个编程问题。在以后的问题中请记住这一点。
不过,要回答你的问题,
找到你的项目文件中的网格在统一,有一个复选框的“生成对撞机”-选中此框并按下应用。最后,在带有网格的GameObject上添加一个MeshCollider组件。
如果模型设置正确,则网格对撞机现在应该使用该模型进行碰撞。
如果这不起作用,作为一种选择,您可以使用对撞机的多维数据集并自己“构建”冲突网格,并将对象与同一个对象进行父级操作,以便它们在禁用MeshRenderer组件之前与lift一起移动,这样它们就不会呈现。
https://stackoverflow.com/questions/46332450
复制相似问题