//--------------------------------------- // Movement //--------------------------------------- public void TryMoveToTile(Tile targetTile) { if (!isAvailable()) { return; } if (targetTile == CurrentTile) { return; } if ((targetTile == null) || (MazeUTL.WallBetweenNeighborTiles(currentTile, targetTile))) { playWalkingAnim = false; return; } MoveToTile(targetTile); }