ํด์ ๊ฒ์ธ๋ฐย
๊ณต๊ฒฉ์ด๋ ์ด๋ ๊ฐ์๊ฑฐ ์ ๋๋ฉ์ด์ ํ๋ ํ๋์ ์คํํธ ์ฝ๋ฃจํด ์ฐ๋๋ฐย
์ด๋ฌ๋ฉด ๊ฐ๋น์ง ๋ง์ด ์์?
ํด์ ๊ฒ์ธ๋ฐย
๊ณต๊ฒฉ์ด๋ ์ด๋ ๊ฐ์๊ฑฐ ์ ๋๋ฉ์ด์ ํ๋ ํ๋์ ์คํํธ ์ฝ๋ฃจํด ์ฐ๋๋ฐย
์ด๋ฌ๋ฉด ๊ฐ๋น์ง ๋ง์ด ์์?
๊ฐ๋น์ง ์ ๊ฒฝ ์ธ ์ผ์ด ์๋ ์ฅ๋ฅด ๊ฐ์๋ฐ
์ ๊ฒฝ์ธ๋งํ ๊ฐ๋น์ง๊ฐ ์์ด์ง ์๋๋ค๋๊ฑฐ์ง?
์ ์ฑ๋ฅ์ ํ๊ฐ ์ฒด๊ฐ ๋์ง ์๋ํ ์ ๊ฒฝ ์์จ๋๋๋ฏ
๋กํ
๋ฃจํ ์์ new WaitForSeconds ๊ฐ ๋ง์ผ๋ฉด ๊ฐ๋น์ง ๋ง์ด ์์ฑํ๋๊น ๋ฐ๋ก ์บ์ฑํด์ ์ฐ๋ฉด ๋จ
https://assetstore.unity.com/packages/tools/animation/more-effective-coroutines-free-54975
์ด๋ฐ
์ฑ๋ ์์
yield return startcoroutine(attack()); ์ด๋ฐ์์ผ๋ก ์ฐ๋๋ฐ ๊ด์ฐฎ?
startcoroutine์ ํ ๋๋ง๋ค ๊ฐ๋น์ง๊ฐ ์๊ธฐ๋๋ฐ ๋ฃจํ๋ฌธ์ด๋ผ๋ฉด ํผํ๋๊ฒ ์ข์๊ฑฐ์ ๊ธ๊ณ ๊ตณ์ด ๊ทธ๋ ๊ฒ ํ ํ์๊ฐ ์์ด?
์ ๋๋ฉ์ด์ ์ด ์งํ๋๋๋์ ๋ค๋ฅธ ๋ค๋ฅธ ์บ๋ฆญํฐ๋ค์ ํ๋ ๋ชปํ๊ฒ ํ ๋ ค๊ณ ์ด๋ ๊ฒ ํ์
๊ทธ๊ฑด ๋ฃจํ๊ฐ ์๋ํ ๋ ๊ทธ ์ ๋ ๊ฐ๋น์ง ์์ฑ์ ํฌ๊ฒ ์ ๊ฒฝ ์ ์จ๋ ๋ ๊ฒ ๊ฐ์
๋กํ
UniTask ์ผ๋ผ