|
A* Pathfinding Project
3.0.9
The A* Pathfinding Project for Unity
|
Attach this script to any obstacle with a collider to enable dynamic updates of the graphs around it. More...
| void | OnDestroy () | Revert graphs when destroyed. | |
| void | DoUpdateGraphs () | ||
| void | DoUpdateGraphs2 () | ||
| float | BoundsVolume (Bounds b) | Returns the volume of a Bounds object. |
| float | updateError = 1 | The minimum change along one of the axis of the bounding box of collider to trigger a graph update. | |
| float | checkTime = 0.2F | Time in seconds between bounding box checks. | |
| bool | simple = false | Does not use physics to rasterize the object to the grid. |
| void | Start () | Use this for initialization. | |
| IEnumerator | UpdateGraphs () | Coroutine which checks for changes in the collider's bounding box. |
| Collider | col | ||
| Bounds | prevBounds | ||
| bool | isWaitingForUpdate = false |
Attach this script to any obstacle with a collider to enable dynamic updates of the graphs around it.
When the object has moved a certain distance (or actually when it's bounding box has changed by a certain amount) defined by updateError it will call AstarPath::UpdateGraphs and update the graph around it.
| float BoundsVolume | ( | Bounds | b | ) |
Returns the volume of a Bounds object.
X*Y*Z
| void OnDestroy | ( | ) |
Revert graphs when destroyed.
When the DynamicObstacle is destroyed, a last graph update should be done to revert nodes to their original state
| void Start | ( | ) | [private] |
Use this for initialization.
| IEnumerator UpdateGraphs | ( | ) | [private] |
Coroutine which checks for changes in the collider's bounding box.
| float checkTime = 0.2F |
Time in seconds between bounding box checks.
| bool simple = false |
Does not use physics to rasterize the object to the grid.
Use only if there are no static obstacles in the grid and the object is axis aligned
| float updateError = 1 |
The minimum change along one of the axis of the bounding box of collider to trigger a graph update.