Пробовал использовать
setCellValue(x, y, "");
вместо
setCellValue(x, y, EMPTY);
разницы нет. Также менял
if (currentCell.countMineNeighbors == 0)
{
    setCellValue(x, y, EMPTY);
    List<GameObject> neighbors = getNeighbors(currentCell);
    neighbors.removeIf(member -> member.isOpen);
    neighbors.forEach(member -> openTile(member.x, member.y));
    return;
}
на
if (currentCell.countMineNeighbors > 0)
{
    setCellNumber(x, y, currentCell.countMineNeighbors);
    return;
}
поведение не менялось.