helper class for Walker that hold the current status of its roaming
roaming is a special kind of randomly walking around which memorizes and avoids the points it has already been to
|
int | Steps [get, set] |
| how many steps the walker has taken while roaming, roaming ends when the steps exceed the range(RoamingWalker.Range)
|
|
float | Moved [get, set] |
| how far the walker has moved within the current step, used to calculate the actual position of the walker by interpolating between the last and next point
|
|
Vector2Int | Current [get, set] |
| last point the walker has reached
|
|
Vector2Int | Next [get, set] |
| point the walker is currently going to
|
|
List< Vector2Int > | Memory [get, set] |
| this is where already visited points are stored so they can be avoided in the future, the walker dictates how long that memory is(for example RoamingWalker.Memory)
|
|
bool | IsCanceled [get] |
| whether the roaming has been canceled
|
|