public bool ReachedDestination(Ingredient ingr, Vector3 position) { bool r = false; switch (direction) { case BaseTile.eDirection.left: r = left.ReachedDestination(ingr, position); break; case BaseTile.eDirection.down: r = down.ReachedDestination(ingr, position); break; case BaseTile.eDirection.right: r = right.ReachedDestination(ingr, position); break; } return(r); }