public void Walk(Vector3 to) { if (!IsMoving) { if (Tail) { Tail.Walk(transform.position); } StartCoroutine(LinearMove(transform.position, to * StepSize, 0.3f)); } }
public override void Execute(TileBasedMovement target) { target.Walk(target.transform.position + _direction); }
public override void Execute(TileBasedMovement target) { target.Walk(_direction); }