protected virtual void Update() {
if (isCurrentlyMoving) {
movementProgression += navigationSpeed / 60;
if (movementProgression >= 1) {
movementProgression = 1;
isCurrentlyMoving = false;
stepDelayCounter = stepDelay;
gridPosition = gridDestPosition;
//Stop Walk Animation
AnimateStopWalking();
/*
GridEntity_BHV gridCollider = gridMapReference.CheckCollision(this);
if(gridCollider != null){
ColisionResult(gridCollider);
}
*/
}
//lerp position
Vector3 origin = new Vector3(gridPosition.x,gridPosition.y,transform.position.z);
Vector3 destination = new Vector3(gridDestPosition.x, gridDestPosition.y, transform.position.z);
transform.position = Vector3.Lerp(origin, destination, movementProgression);
}
}