Unity3d与网格冲突

问题描述 投票:2回答:1

我是Unity3D的新手,我很确定之前有类似的问题,但显然我没有正确地搜索它。

我试图解决以下问题:我有一辆汽车和一个公路游戏对象。玩家可以自上而下的方式控制汽车。我想检测一下这辆车什么时候不在路上。

所以,我在路上创建了一个网格对撞机,以便检测OnCollisionEnter()中的碰撞:

enter image description here

由于RoadBoundry游戏对象没有刚体组件,我希望汽车只是通过它,但它以一种奇怪的方式与它交互:

enter image description here

为什么汽车与网格相互作用以及如何在我的情况下检测碰撞?

unity3d collision-detection
1个回答
2
投票

检查对撞机作为触发器

trigger

然后使用OnTriggerEnter事件。


仅供参考,有一种更简单的方法,使用Physics.Raycast到地面,并给路径对撞机一个特殊的标签/或特殊层。

© www.soinside.com 2019 - 2024. All rights reserved.