public void AddExperience(int amount)

{
exp += amount;
CheckLevelUp();
}
public void CheckLevelUp()
{
if (exp >= TO_Level_UP)
{
if (selectedUpgrades == null) { selectedUpgrades = new List<UpgradeDate>(); }
selectedUpgrades.Clear();
selectedUpgrades.AddRange(GetUpgrades(3));
upgradePanel.OpenPanel(selectedUpgrades);
exp -= TO_Level_UP;
level += 1;
}
slider.UpdateExPerienceSlider(exp, TO_Level_UP);
slider.Settext(level, TO_Level_UP);
}

์ด ์ฝ”๋“œ์—์„œ ๋งŒ์•ฝ ๊ฒฝํ—˜์น˜๊ฐ€ ๊ฐ‘์ž๊ธฐ 10000์”ฉ ๋“ค์–ด์˜ค๋ฉด 20๋ ™์—์„œ 30๋ ™ ๋˜๋Š”๋ฐ ์ด๋–„ ๋ ˆ๋ฒจ์—…์ฐฝ์ด 1๋ฒˆ๋ฐ–์— ์‹คํ–‰์ด ์•ˆ๋จ ์ด๊ฑฐ ๊ณ ์น˜๋ ค๋ฉด ์–ด์บํ•ด์•ผ๋จ?

while (exp >= TO_Level_UP)
ย  ย  ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  ย  ย  if (selectedUpgrades == null) { selectedUpgrades = new List<UpgradeDate>(); }
ย  ย  ย  ย  ย  ย  ย  ย  selectedUpgrades.Clear();
ย  ย  ย  ย  ย  ย  ย  ย  selectedUpgrades.AddRange(GetUpgrades(3));
ย  ย  ย  ย  ย  ย  ย  ย  upgradePanel.OpenPanel(selectedUpgrades);
ย  ย  ย  ย  ย  ย  ย  ย  exp -= TO_Level_UP;
ย  ย  ย  ย  ย  ย  ย  ย  level += 1;
ย  ย  ย  ย  ย  ย  ย  ย ย 
ย  ย  ย  ย  ย  ย  ย  ย  if(exp < TO_Level_UP)
ย  ย  ย  ย  ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  ย  ย  ย break;
ย  ย  ย  ย  ย  ย  ย  ย  }
ย  ย  ย  ย  ย  ย  }