|
A* Pathfinding Project
3.1.4
The A* Pathfinding Project for Unity 3D
|
Attach this script to any obstacle with a collider to enable dynamic updates of the graphs around it. More...
Inheritance diagram for DynamicGridObstacle:
Collaboration diagram for DynamicGridObstacle:Public Member Functions | |
| float | BoundsVolume (Bounds b) |
| Returns the volume of a Bounds object. | |
| void | DoUpdateGraphs () |
| void | OnDestroy () |
| Revert graphs when destroyed. | |
Public Attributes | |
| float | checkTime = 0.2F |
| Time in seconds between bounding box checks. | |
| float | updateError = 1 |
| The minimum change along one of the axis of the bounding box of collider to trigger a graph update. | |
Private Member Functions | |
| void | Start () |
| Use this for initialization. | |
| IEnumerator | UpdateGraphs () |
| Coroutine which checks for changes in the collider's bounding box. | |
Private Attributes | |
| Collider | col |
| bool | isWaitingForUpdate = false |
| Bounds | prevBounds |
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
Here is the call graph for this function:
Here is the caller graph for this function: