viewimage.php?id=2abcdd23dad63db0&no=29bcc427bd8277a16fb3dab004c86b6fe89693c9d204aa613174aa35dc5e77b91fe174377483b6c139508d86f1fcce381ba3a015c2a1c5330b9b


IEnumerator TwinkleToyGet() ย  ย // ํ•ด๋กœ์šด ํšจ๊ณผ ๋ฉด์—ญ ์‹œ๊ฐ„ ์ฝ”๋ฃจํ‹ด

ย  ย  {

ย  ย  ย  ย  int iconCode = 4;

ย  ย  ย  ย  buffIcon[iconCode].SetActive(true); ย  ย // ๋ฒ„ํ”„ ์•„์ด์ฝ˜ ํ™œ์„ฑํ™”

ย  ย  ย  ย  statusView[statusCnt++] = iconCode; // ๋ฒ„ํ”„ ์ •๋ ฌ ๋ฐฐ์—ด ์ž…๋ ฅ


ย  ย  ย  ย  do

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Color c = buffIcon[iconCode].GetComponent<Image>().color; ย // ์•„์ด์ฝ˜ ํˆฌ๋ช…ํ™” ๊ฐ’ ๋ณ€๋™

ย  ย  ย  ย  ย  ย  c.a = 1 - (toyTimer / 5);

ย  ย  ย  ย  ย  ย  buffIcon[iconCode].GetComponent<Image>().color = c;


ย  ย  ย  ย  ย  ย  toyTimer += 0.01f;

ย  ย  ย  ย  ย  ย  yield return new WaitForSeconds(0.01f);

ย  ย  ย  ย  ย  ย  if (toyTimer > 5) ย  ย // 5์ดˆ ๊ฒฝ๊ณผ ์‹œ

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  break; ย // ๋‚˜๊ฐ

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  } while (true);


ย  ย  ย  ย  iconDeleteSort(iconCode); // ์•„์ด์ฝ˜ ๋ฐฐ์—ด ์ •๋ ฌ


ย  ย  ย  ย  buffIcon[iconCode].SetActive(false); ย  // ๋ฒ„ํ”„ ์•„์ด์ฝ˜ ๋น„ํ™œ์„ฑํ™”

ย  ย  ย  ย  twinkleToy = false;

ย  ย  }



๋‘์™€์ผ ์•ˆ์ชฝ์—์„œ 0.01์ดˆ๋งˆ๋‹ค ํ™•์ธํ•ด์„œ 5์ดˆ๊ฐ€ ์ง€๋‚˜๋ฉด ๋๋‚ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ธ๋ฐ...

์‹ค์ œ ๊ฒŒ์ž„์—์„  ์˜ค์ฐจ๋•Œ๋ฌธ์ธ์ง€ 5์ดˆ๊ฐ€ ํ›จ์”ฌ ๋„˜๊ฒŒ ์ง€์†๋˜๋”๋ผ๊ณ ์š”.

๋ง‰ ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ invoke๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋œ๋‹ค๋Š”๋ฐ invoke๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์ข€ ๋ฐ”๊พธ๋‹ˆ ์•„์˜ˆ ์ž‘๋™์ด ์•ˆ๋˜๋„ค์š”.


์ด๋Ÿฐ ๋ฐฉ๋ฒ• ๋ง๊ณ  ์ •ํ™•ํžˆ ์‹œ๊ฐ„์„ ์žฌ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ์š”?

๊ทธ๋ฆฌ๊ณ  ์™œ ์ €๋Ÿฐ ํ˜„์ƒ์ดย ์ผ์–ด๋‚˜๋Š”์ง€๋„ ๊ถ๊ธˆํ•˜๋„ค์š”..