์คํฌ์ด ์๋ ๊ฒ์์์
์คํฌ ๋ง๋ค ์ฟจํ์์ด ์๋๋ฐ ์ด๊ฑฐ๋ฅผ ์ ๋ ํ๋ ํ๋
์ฝ๋ฃจํด์ผ๋ก ๊ตฌํํฉ๋๋ค ์๋ฅผ ๋ค์ด SkillA, SkillB, SkillC ๊ฐ ์์ผ๋ฉด
private IEnumerator SkillACouroutine()
{
ย ย float currentTime = 0f;
ย ย while (currentTime < skillADurationTime)
ย ย {
ย ย ย ย currentTime += Time.deltaTime;
ย ย ย ย yield return null;
ย ย }
}
private IEnumerator SkillBCouroutine()
{
ย ย float currentTime = 0f;
ย ย while (currentTime < skillBDurationTime)
ย ย {
ย ย ย ย currentTime += Time.deltaTime;
ย ย ย ย yield return null;
ย ย }
}
private IEnumerator SkillCCouroutine()
{
ย ย float currentTime = 0f;
ย ย while (currentTime < skillCDurationTime)
ย ย {
ย ย ย ย currentTime += Time.deltaTime;
ย ย ย ย yield return null;
ย ย }
}
๋ญ ์ด๋ ๊ฒ ํ๋๋ฐ ๊ฐ์ ์ฝ๋๊ฐ ๋๋ฌด ๋ฐ๋ณต ๋๋ ๊ฒ ๊ฐ์์ ์ข์ ์ฝ๋๊ฐ ์๋ ๊ฒ ๊ฐ์์์
๊นจ๋ํ ์ฝ๋ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?ย ย ย ย
์ผ๋จ ์ฟจํ์์ ์ฝ๋ฃจํด์ผ๋ก ๊ด๋ฆฌํ๋๊ฑด ๋ณ๋ก ์์ข์๊ฑฐ ๊ฐ๊ณ ๊ตณ์ด ํ๊ฒ ๋ค๋ฉด ref ๋ฑ์ผ๋ก ์ธ๋ถ์์ ๊ฐ์ ๋ฐ์์จ๋ด์ ๋๋ฆฌ๋ฉด ๋ ๋ฏ