unity3d - OnTriggerExit 与 TerrainCollider 的碰撞
问题描述
我试图通过设置terrainData 的高度在我的游戏中建立一个挖掘机制。
一切正常,但我发现了一个错误。从附图中可以看出,我将碰撞器作为触发器来检查触发器区域中的整个地形是否被移除。我在 OnTriggerExit 方法中检查它。它可以工作,但是当我在“中间”留下一些地形(如图所示)并仅在触发器周围移除地形时,表示没有与地形对撞机发生碰撞(但应该是!!)
谢谢!
解决方案
如果您的地形中有刚体,它将不会检测到碰撞,因为不支持地形碰撞器中的连续碰撞检测。解决此问题的一种方法是使用盒式对撞机更改地形对撞机或移除地形对象中的刚体。
推荐阅读
- c - 自由函数的动态内存问题。应用程序在堆缓冲区结束后写入内存
- python - Python:通过基于搜索的索引页面进行抓取
- sql - 过滤自联接并仅包含与嵌套联接不匹配的行
- python - 在 Django 中渲染变量时遇到问题
- active-directory - WSO2 集成器 6.6.0 活动目录登录
- postgresql - PostgreSQL 与版本 12 和 13 混淆
- reactjs - Graphql 错误:仅在 Android 中网络请求失败
- c# - MVC 发布请求 - 最大数量 IEnumerable 中的对象
捆绑? - java - QuickSort - 将枢轴作为起始元素时出现问题
- excel - 基于已过滤列的过滤列