Skip to content

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
障碍物是否在导航网格中挖出一个洞。