首页 > 解决方案 > OnTriggerExit 与 TerrainCollider 的碰撞

问题描述

我试图通过设置terrainData 的高度在我的游戏中建立一个挖掘机制。

一切正常,但我发现了一个错误。从附图中可以看出,我将碰撞器作为触发器来检查触发器区域中的整个地形是否被移除。我在 OnTriggerExit 方法中检查它。它可以工作,但是当我在“中间”留下一些地形(如图所示)并仅在触发器周围移除地形时,表示没有与地形对撞机发生碰撞(但应该是!!)

谢谢!

游戏中的碰撞器

标签: unity3d

解决方案


如果您的地形中有刚体,它将不会检测到碰撞,因为不支持地形碰撞器中的连续碰撞检测。解决此问题的一种方法是使用盒式对撞机更改地形对撞机或移除地形对象中的刚体。


推荐阅读