NavMeshObstacle
继承自 Component
NavMeshObstacle 组件通常用在场景障碍物对象上,导航网格代理遇到障碍后会更改其路径以绕过它,或者如果障碍物导致路径完全阻塞,则寻找不同的路线。
typescript
let obj = new GameObject();
let com = obj.AddComponent<NavMeshObstacle>(NavMeshObstacle);成员变量
NavMeshObstacle.shape : NavMeshObstacleShape |
| 障碍物在场景中的几何形状。 |
NavMeshObstacle.center : Vector3 |
| 障碍物的中心点相对于绑定的GameObject位置的偏移。 |
NavMeshObstacle.size : Vector3 |
| Box在xyz三个方向上的长度。 |
NavMeshObstacle.radius : number |
| 圆柱体的半径。 |
NavMeshObstacle.carvingMoveThreshold : number |
| 障碍物新的切割位置与旧的切割位置距离之间的最小值。 |
NavMeshObstacle.height : number |
| 圆柱体高度。 |
NavMeshObstacle.carvingTimeToStationary : number |
| 触发障碍物在新位置切割的最小静止时间。 |
NavMeshObstacle.carveOnlyStationary : boolean |
| 是否在障碍物为静止状态时才切割导航网格。 |
NavMeshObstacle.carving : boolean |
| 障碍物是否在导航网格中挖出一个洞。 |
