public void UpdateCellUI(bool isFinalExpansion) { value = uiBoard.GetValueAt(x, y); switch (value) { case '1': cellImage.sprite = no1; break; case '2': cellImage.sprite = no2; break; case '3': cellImage.sprite = no3; break; case '4': cellImage.sprite = no4; break; case '5': cellImage.sprite = no5; break; case '6': cellImage.sprite = no6; break; case '7': cellImage.sprite = no7; break; case '8': cellImage.sprite = no8; break; case '9': cellImage.sprite = no9; break; case 'X': cellImage.sprite = mine; break; case ' ': cellImage.sprite = empty; if (!isFinalExpansion) { uiBoard.UpdateAllCellUI(); } break; case 'c': //'c' for concealed if (isFlagged) { cellImage.sprite = flagged; } else { cellImage.sprite = defaultSprite; } break; default: break; } }