Unity3d OnTriggerExit与TerrainCollider碰撞

Unity3d OnTriggerExit与TerrainCollider碰撞,unity3d,Unity3d,我试图通过设置terrainData的高度,在我的游戏中建立一个挖掘机制 一切正常,但我发现了一个bug。如所附图片所示,我将一个对撞机作为触发器,以检查触发区域的整个地形是否已移除。我在OnTriggerExit方法中检查它。 它可以工作,但是当我把一些地形放在“中间”(如图所示)并且只在触发器周围移除地形时,表示没有与“地形碰撞器”(terrain Collider)发生碰撞(但应该是!!) 谢谢 如果您的地形中有刚体,它将不会检测到碰撞,因为不支持地形碰撞器中的连续碰撞检测。解决此问题的一

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

一切正常,但我发现了一个bug。如所附图片所示,我将一个对撞机作为触发器,以检查触发区域的整个地形是否已移除。我在OnTriggerExit方法中检查它。 它可以工作,但是当我把一些地形放在“中间”(如图所示)并且只在触发器周围移除地形时,表示没有与“地形碰撞器”(terrain Collider)发生碰撞(但应该是!!)

谢谢


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

我的地形没有刚体-这对我来说似乎不合逻辑。此蓝色对象具有刚体(运动学),因为碰撞检测需要它。