์œ ๋‹ˆํ‹ฐ ๊ณต๋ถ€ ์ค‘์ธ ํ•™์ƒ์ž…๋‹ˆ๋‹ค ใ… ;

ย  ย  void levelSystem()

ย  ย  {

ย  ย  ย  ย  if(currentExp >= maxExp)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  currentExp -= maxExp;

ย  ย  ย  ย  ย  ย  maxExp *= 1.5f; // ํ•„์š”๊ฒฝํ—˜์น˜๋ฅผ 1.5๋ฐฐ ์‹œํ‚ด

ย  ย  ย  ย  ย  ย  maxExp = Mathf.Round(maxExp); // ํ•„์š”๊ฒฝํ—˜์น˜ ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ

ย  ย  ย  ย  ย  ย  level++;


ย  ย  ย  ย  }

ย  ย  }


๊ฒฝํ—˜์น˜๋ฅผ ๋ชจ์•„ ๋ ˆ๋ฒจ์ด ์˜ฌ๋ผ๊ฐ”์„๋•Œ ์ตœ๋Œ€ ๊ฒฝํ—˜์น˜๋ฅผ 1.5๋ฐฐ ์‹œํ‚ค๊ณ , ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ *= 1.5f๋ฅผ ํ•˜๋‹ˆ๊นŒ ๋ ˆ๋ฒจ 1๋•Œ ์ตœ๋Œ€ ๊ฒฝํ—˜์น˜๊ฐ€ 10์ด๋ผ,ย lv2๋ฉด 15, lv3์ด๋ฉด 22.5๊ฐ€ ๋˜์–ด์„œ ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ๋กœ 23์ด ๋˜๋„๋ก ํ•˜๊ณ  ์‹ถ์€ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.


์ œ๊ฐ€ ์ดํ•ดํ•˜๊ธฐ๋กœ๋Š” mathf.round๊ฐ€ ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š”๊ฑธ๋กœ ์•Œ๊ณ ์žˆ๋Š”๋ฐ
์ €๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒ 22๋กœ ๋ฐ˜๋‚ด๋ฆผ ์ฒ˜๋ฆฌ๊ฐ€ ๋˜๋”๋ผ๊ตฌ์š” ใ…  ์ €๋Ÿฐ ๊ณ„์‚ฐ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์€ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ• ๊นŒ์š”?