์ ํ๋ธ ์์ ๋ฐ๋ผํ๋์ค์ธ๋ฐ
์์ ๋๋๊ณคํ๋ผ์ดํธ ๊ฒ์ ๋ง๋ค๋ฏ์ด ์ ์ด ์ด์ ์์์ ๋จ์ด์ง๋๊ฑธ ๋ง๋ค๊ณ ์์ด
๊ทธ๋์ IEnumerator ์ฌ์ฉ์ ํ๋๋ฐ ๋ณด๋๋ฐ์ ๊ฐ์ด
์ ๋ํฐ์์ ํจ์๋ก์ ์ธ์์ ๋ชปํ๋๊ฑฐ๊ฐ์๋ฐ ์์์์๋ ์ ์์๋์ด ๋๋๋ฐ ๋๋ ์๋๋ค ์ด๊ฑฐ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํจ?
์์์์น๋ ์ฝ 3:13:00์ฏค ๊ตฌ๊ฐ์ ํด๋นํ๋ ๋ถ๋ถ์ด๊ณ
์์๋งํฌ๋ ์ฌ๋ ค๋ ๋๋๊ฐ ๋ชฐ๋ผ์ ์์๋งํฌ๋ ์ผ๋จ๋๊ธฐํ ๊ฒ
์คํธ๋ง ๋ง๊ณ ํจ์์ฃผ์ EnemyRoutine()์ ๊ทธ๋๋ก ๋ฃ์ด๋ดฃ์?
๊ทธ๊ฒ ๋ฌด์จ๋ง์ด์ผ? ๋ด๊ฐ ์ง์ง ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ์ ๊ทธ๋๋ก ๋ฐ๋ผํ๊ธฐ ์ค์ด๊ฑฐ๋
startCoroutine -> StartCoroutine
๋๊ฐ์ด ๋ฐ๋ผํ๋๋ฐ ์๋๋ฉด ๋ณดํต ์คํ์
์ ์ด๊ฑด ์๋๊ฑฐ ๊ฐ์ ์์ ํด๋ดค๋๋ฐ ๋๊ฐ๋ค
๊ทธ๋ผ ์ฝ๋ ๋งจ ์์ค์ ์ด๊ฑฐ ์๋์ง ํ์ธํด๋ณด์ using System.Collections; using System.Collections.Generic;
์ด๊ฑฐ๋ค~! ์ ๊ฑฐ ๋์ค ์ ๋ ฅํ๋ ์๋๋งํ๋๋ก s ->S๋ก ๋ฐ๊ฟ์ฃผ๋๊น ์ค๋ฅ ์ฌ๋ผ์ก์ด
using System.Collections; using System.Collections.Generic; ์ด๊ฒ ๋ฌด์จ๋ป์ด์ผ? ์์์ฒ์์๋ ์ ๊ฒ ์ฌ๊ธฐ ์์คํ ์ ์ฌ์ฉํ๊ฒํด์ฃผ๋ ๋ญ ์ด๋ฌ๋ฉด์ ๋์ถฉ ๋์ด๊ฐ๋๋ฐ ์์ผ๋ก ์ง๋ ๋ชจ๋ ์ฝ๋์๋ ์ ๊ฒ ์ ์ ์ ์ผ๋ก ๋ค์ด๊ฐ์ผํ๋๊ฑธ๊น? ๋ฌด์จ์์ ์ํ๋ ?
๊ฐ๋จํ ๋งํ๋ฉด, IEnumerator๋ System.Collections๋ผ๋ namespace์์ ๋ค์ด์์. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฑธ ์ฐ๋ ค๋ฉด System.Collections.IEnumerator ๋ก ์จ์ผํจ. ๊ทธ๋ฐ๋ฐ ์ด๋ฌ๋ฉด ๋ด์ฉ์ด ๋๋ฌด ๊ธธ์ด์ง์์. ๊ทธ๋์ '์ด ํ์ผ ๋ด์์๋ ํด๋น namespace ์์ ์๋๊ฑธ ์ฐ๊ฒ ๋ค'๋ผ๋๊ฒ using namespace์ด๋ฆ; ์ธ๊ฑฐ์ง. ์์ธํ ์๊ณ ์ถ์ผ๋ฉด C#์ namespace๋ฅผ ์ฐพ์๋ด.
์ ๋ง ๊ณ ๋ง๋ค ์๋ก์ด๊ฑธ ์์๋ค
๊ทผ๋ฐ ์ ๊ฑฐ while๋ฌธ ํ์ถ์ด ์๋๋ฐ ๊ด์ฐฎ๋?