์ฟจํ์ ์ค์ ํ๊ณ n์ด ๋ค์ ์ด๊ธฐํํ๋ ์ฝ๋ฃจํด ํ๋๋ก ๋๋ ค์ฐ๊ณ ์ถ์๋ฐ
IEnumerator SetCooldown(float timeS, ref bool isInCooldown)
{
isInCooldown = true;
yield return new WaitForSeconds(timeS);
isInCooldown = false;
}
์ด๋ ๊ฒ ํ๋๋ ref๋ IEnumerator์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์๋ฌ ๋ฑ๋๋ค
๊ฑ ๋ณ์๋ง๋ค ์ฝ๋ฃจํด ๊ฐ๊ฐ ๋ง๋ค์ด์ ์ฐ๋ฉด ๋๊ธด ํ๋๋ฐ
๊ทธ๋ผ ์ฟจํ์ ์ ์ฉํ ์ํฉ ์๊ธธ ๋๋ง๋ค ์ ์ ๋์ด๋์ SetAttackCooldown, SetSkill1Cooldown, SetSkill2Cooldown, SetSkill3Cooldown ์ด์ง๋ ๋ ๊ฑฐ ๊ฐ์
์ด์ผ ๋๋ ค์ธ ๋ฐฉ๋ฒ ์๋...
ํฌ์ธํฐ?
๊น๋นกํ๋ค ์ด๊ฑฐ ์ ๋ํฐ์ c#
https://forum.unity.com/threads/passing-ref-variable-to-coroutine.379640/
ํํ์๋ค ใ ใ ใณใณใณ
์๋ ํ์ธ์ ๋จ์ํ ๋ช์ด๋ค์ ๋ณ์๋ฐ๊พธ๋ ์์ค์ด๋ฉด ์ฝ๋ฃจํด๋ณด๋จ invoke์ฌ์ฉํ์ ๋๋ฉ๋๋ค