์ฌ๋ง ์ ๋๋ฉ์ด์ ์ด ๋์ค๊ณ ์ฌ๋ผ์ง๊ฒ ํ๊ณ ์ถ์ด์ ์ข ๊ตฌ๊ธ๋ง ํด๋ณด๊ณ ๋ฐ๋ผํด๋ดค๋๋ฐ ์ด๋ ๊ฒ ํ๋ ๊ฒ ์๋๊ฐ์....
wait๋ ์ ๋จ๊ณ 128์ด๋ 130์ด ๋์์ ๋จ๋ ๊ฑฐ ๋ณด๋ delayTime()์ด ์์ ์คํ ์ ๋ ๊ฑฐ ๊ฐ์์.
ReturEnemyToPool()์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.ย
๋๋ฒ๊ทธ๋ฅผ IEnumerator ์์๋ค ๋ฃ์ด๋ด, ๋๊ฐ ์ํ๋ ๋์์ ํด์ค๊บผ์ผ
delayTime ์คํ ์ฌ๋ถ๋ ์ฝ์์ wait์ด ์ฐํ๋๋ก ํ๋จํ ์ ์์ฌ๋ฏ. ์ฝ๋ฃจํด์์ 1์ด ๊ธฐ๋ค๋ฆฌ๋ผ๋๊ฑด ์ฝ๋ฃจํด ์์์ ๊ธฐ๋ค๋ฆฌ๋๊ฑฐ์. ์ฝ๋ฃจํด ๋ฐ๊นฅ์ธ Dieํจ์์์ 128์ด๋ 130์ด ๋์์ ์ฐํ๋๊ฒ ๋ง์ฆ. ๋ฌผ๋ก delayTime์ด ํธ์ถ๋๊ธด ํ์ง๋ง ๊ทธ ์์์ 1์ด ๊ธฐ๋ค๋ ธ๋ค๊ฐ wait์ด ์ฐํ๋๊น wait์ด ๋งจ ์๋์ ์ฐํ๊ฑฐ์
yield Return์์ค์ Debug.Log("212")๋ฅผ ์ถ๊ฐํ๋๋ ์ฌ๋ง ํ ๋๋์ 0.4์ด ์ฏค ๋ค์ 212๊ฐ ๋์ค๊ณ wait๋ ์ ๋์์...wait๊ฐ ์ ๋์์ ํน์ delayTime()๊ฐ ์คํ ์๋๋๊ฑด๊ฐ ์ถ์ด์ ์ถ๊ฐํด๋ณธ๊ฑด๋ฐ...
ReturnEnemyToPool ์ด๋ฆ๋ง ๋ด์ ์ค๋ธ์ ํธ ๋นํ์ฑํํ๊ณ ํ ์์ ๋๋ ค๋๋๊ฑฐ ๊ฐ์๋ฐ ์ค๋ธ์ ํธ๊ฐ ๋นํ์ฑํ๋๋ฉด ๊ฑฐ๊ธฐ์ ๋ถ์ฐฉ๋์ด ์๋ ์คํฌ๋ฆฝํธ์ ์ฝ๋ฃจํด๋ ๋ค ๋ฉ์ถค
์ฝ๋ฃจํด์ ๋ณ๋๋ก ์คํ๋๋๊ฑฐ๋ผ Die ํจ์ ์ค๊ฐ์ ๋๋ ์ด๋ฅผ ๋ฃ์ด์ค ์ ์์์ Die ๊ฐ ์คํ๋๋ ์๊ฐ DieAniamation, Log128, delayTime, log130, ReturnEnemyToPool ์ด ์์ฐจ์ ์ผ๋ก ํ๊บผ๋ฒ์ ์งํ๋๊ณ ์ฝ 1์ด ๋ค์ logwait ๊ฐ ์คํ๋จ ๊ทธ๋ฆฌ๊ณ ReturEnemyToPool()์ ์ ์ ๋์ํ๊ณ logwait๋ ๋์ ์ํ๋๊ฑฐ ๋ณด๋ฉด ReturEnemyToPool() ์ ์ฝ๋ฃจํด์ ๋ฐฉํดํ๋ ๋ญ๊ฐ๊ฐ ์์ ๊ฐ๋ฅ์ฑ๋ ์์