private void RefreshMenu()
{
if (SaveLoad.HasSaveData())
{
deleteButton.SetActive(true);
}
else
{
deleteButton.SetActive(false);
}
for (int i = 0; i < levelList.childCount; i++)
{
Destroy(levelList.GetChild(i).gameObject);
}
for (int i = 1; i < numberOfLevels + 1; i++)
{
LevelButton button = Instantiate(buttonPrefab, levelList);
levelDatas.Add(SaveLoad.LoadLevel(i));
bool prevCompleted = i == 1 ? true : SaveLoad.LoadLevel(i - 1).completed;
button.SetupButton(i, "Level " + i, levelDatas[i - 1].completed, CalculateLevelPercentage(levelDatas[i - 1]), this, prevCompleted);
}
ShowLevelInfo(1);
}