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...
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