ย while (time <= delay)
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย time += Time.deltaTime;
ย ย ย ย ย ย ย ย ย ย transform.GetChild(3).GetChild(0).GetComponent<Transform>().position = new Vector3(0f, GameObject.FindGameObjectWithTag("Player").transform.position.y, 0f);
ย ย ย ย ย ย ย ย }
3์ด๊ฐ ํ๋ ์ด์ด์ Y๊ฐ์ย ๋ฐ๋ผ๊ฐ๊ณ , ์ดํ์ ์๋ฆฌ์ก๊ณ ๊ณต๊ฒฉ ๋์ค๋๋ก ํ๋ ค๊ณ ํ๋๋ฐ
๋๋ฒ๊ทธ ๋ก๊ทธ ์ฐ์ด๋ณด๋๊น 1์ด๋ง์ time์ด ๋๋ ์ด๋ฅผ ๋์ด๋ฒ๋ฆผ.. ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค
๋๋ ์ด๋ฉด ๊ทธ๋ฅ Waitforseconds ์ฐ๋ฉด ๋์ง ์์๊น?
๋๋ ์ด๊ฐ ๋ง์ด ๋๋ ์ด์ง 3~4์ด ์ ๋ ํ๋ ์ด์ด๋ฅผ ๊ณ์ ์ถ์ ํ๋ค๊ฐ ์๋ฆฌ์ก๊ณ ๋ฉ์ถ๊ฒ ํ๊ณ ์ถ์ด์ WaitForSeconds ์ฐ๋ฉด ์์ง์ด๋๊ฒ ์๋๋ผ ์๊ฐ๋ง๋ค ๋ฟ ๋ฟ ์๊ฐ์ด๋ํด๋ฒ๋ ค์
while๋ฌธ ์ฐ๋๊ฒ ๋ง๋?
while๋ฌธ์ ์จ์ผ ๊ณ์ ํ๋ ์ด์ด ์์น๋ฅผ ๋ฐ์์ ๋ฐ๋ผ๊ฐ๋๊ฑฐ ์๋?
while๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ด๋ผ time <= delay ์กฐ๊ฑด์ด ๋ง์กฑํ๋๋์์ ๋ฌดํ๋ฃจํ์
๊ทผ๋ฐ while๋ฌธ ์์ time += Time.deltaTime์ ๋ฃ์์ผ๋๊น time์ด delay๋ณด๋ค ์ปค์ง๋ฉด ๋ฃจํ๊ฐ ๋๋์์
๊ทธ๋๊น ์์ง์ 1ํ๋ ์์ด ๋๊ธฐ์ ์ ์ ๋ฃจํ๊ฐ ๋๋๋ค๋๊ฑฐ์
๊ทธ๋ฅ ์ ์ฝ๋ฃจํด์ ํธ์ถํ๋ ์ฝ๋๋ ๊ฐ์ด ๋ณด์ฌ์ฃผ๋ฉด ๋ต๋ณ์๊ฐ ์ดํด๊ฐ ๋น ๋ฅผ๋ฏ ๋๋ ์ฝ๋ฃจํด ๊ธฐ์ต์๋์ ์ถ์ธก์ผ๋ก ๋๊ธ๋ฌ๊ธด ์ด๋ ต๋ค
์ํ.. ์ฅํค
์ผ๋จ time <= delay๋ฅผ ๊ฒ์ฌํ๋ ์กฐ๊ฑด๋ฌธ์ด ๋ฐ๋ณต๋ฌธ์ ๋ค์ด๊ฐ๋ฉด ์๋๊ณ ์ ๋ฐ์ดํธ๊ฐ์ ๊ฒ์ ํ๋ฆ์ ์ข ์๋๋ ๋ก์ง์์ ํ๋ ์๋ง๋ค ๊ฒ์ฌํด์ผ๋ผ
ใณใณ
์๋ง while๋ฌธ์ ํ ์ธ์ดํด๋ง๋ค ํํ๋ ์์ฉ ๊ธฐ๋ค๋ฆฌ๊ณ ์ถ์๊ฐ ๋ณธ๋ฐ ๊ทธ๋ด๋ ค๋ฉด yield return null;์ ๋ฃ์ด์ค์ผ๋จ
๊ทผ๋ฐ ๊ทธ๊ฑธ ๋ฃ์ผ๋๊น ๊ทธ๋๋ก ์ ์ฒด ์ฝ๋ฃจํด์ด ๋๋๋ฒ๋ ธ์
StartCoroutine()์ ์ฌ์ฉํ๊ณ ์๋๊ฒ ํ์คํจ?
ใ ใ while๋ฌธ ์์๋ ๋ค ์คํ๋๋๋ฐ ๋ฑ ์ ๋ถ๋ถ๋ง ๊ณ ์ฅ๋จ
ใ ใ ์๋ฐ ์ ์ง๋ชจ๋ฅด๊ฒ ๋๋ฐ ๊ฐ์๊ธฐ ๊ณ ์ณ์ง ใ ใ ใ ใ ใ ใ
์ง์ง ๊ฐ์๋ฐ ๋ญ๊ฐ๋ฌธ์ ๊ณ ์๊ณ ์ณ์ง๊ฑฐ์ง?? ๋ ๊ฑด๋ ๊ฒ์๋๋ฐ
๋๋ ๊ฐ๋ ๊ทธ๋ผ ์ ๋ํฐ ใ ใด ์ฝฉ๊น์์ด์ผ ์ง ๋ง์์ ๋ค๋ฉด ์คํ์์ผ์ฃผ๊ณ ์๋๋ฉด ์คํ ์์์ผ์ค