c# - 远离目的地的代理不动| 导航网格
问题描述
我目前正在使用 NavMesh 在大地板上行走代理。大地板约为2000m x 2000m。
代理由Instantiate ()生成。如果生成的代理靠近目的地,代理将移动。反之,如果创建的代理远离目的地,代理将停止。当我手动将在靠近目的地的距离处生成的代理移动到远处(通过编辑 transform.position)时,代理会走向目的地。
如果代理靠近目标,它就会起作用。使用下面的代码。
GameObject target;
NavMeshAgent NavMeshAgent;
void Update()
{
NavMeshAgent.SetDestination(target.transform.position);
}
这是走向 NavMeshAgent 目标的通用代码。
如前所述,如果代理与目标之间的距离很短,代理会向目标移动。
这是由使用NavMeshAgent.SetDestination和Update引起的吗?
突然这个问题打到了我,所以我不知道该怎么办。如果你知道答案,请告诉我。
谢谢
解决方案
推荐阅读
- python - Python 矩形颜色动画
- excel - Excel:如果这些行中的某些条目仅在一列中重复,如何删除整行?
- sql - 这个语句在 Oracle SQL 中返回什么?
- javascript - 找不到变量:ReactPropTypes
- jquery - jquery的悬停效果不会更改为默认背景颜色
- r - Julia中具有不规则网格的三次样条插值
- automation - winappdriver如何实现保存功能?
- spring-boot - 将 Jhispter Spring Boot 部署为 Linux (Debian) 服务
- javascript - 如何在 React Native 中动态应用不同样式以匹配来自动态段落的文本
- c# - c# ExeConfiguration (System.Configuration) 中的子元素