์บก์ฒ์ ๋๋ฝ๋๋๋ฐ Scene1Text()๋ ๋ค๋ฅธ๊ฒ๋ค๊ณผ ๊ฐ์
์ด๋ฐ์์ผ๋ก ์งฐ๋๋ฐ Scene1Text() ์ง ๋ค์ enable = false ์ดํ๋ก ๋์ค๋ ๋ชจ๋ ํ ์คํธ๋ค์ด ๋ฐ์ง๋ฐ์ง ๊ฑฐ๋ฆฌ๊ฒ ๋จ
๋ํ๋ฌ๋ค ์ฌ๋ผ์ก๋ค๋ฅผ ๊ณ์ ๋ฐ๋ณตํด๋ฒ๋ฆฌ๋๋ฐ stopcoroutine์ดํ๋ก๋ ์ด๋์ ํน์ ์ด๋ป๊ฒ ํด์ผ ์๊ทธ๋ ๊ฒ ๋ ๊น?
start์์ ํ๋ฒ startcoroutine๋ฅผ ๋ถ๋ฅด๊ณ ์ฝ๋ฃจํด ์์์ ๋ค๋ฅธ ์ฝ๋ฃจํด์ ํธ์ถ์ํค๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๊ด์ฐฎ์๊น?
---
์ฝ๋๋ก ํ ํ์ ์๊ณ ์ด๋ฐ ์ฐ์ถ์ ํ์๋ผ์ธ ์ด์ฉํด์ ํ๋ ๋ฐ๋ก ๋๋ค
ํ์๋ผ์ธ ๋ง๋ ๋ด์ ์ ๋๋ฉ์ด์ ํ๋ ์ง๋ฉด ๋จ. ์ํ๊ฐ ์กฐ์ ํ๋๋ก
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํน์ ์ด๋ป๊ฒ ํ๋ฉด ์ข์๊น? ์๊ฐ์ด ์๋๋ค..
๋ง์ ํํธ ๋ฐ๊ณ ํ์๋ผ์ธ์ผ๋ก ๊ด๋ฆฌํ๋๋ ๋ฐ๋ก ๋จ
์ง๋๊ฐ๋ค ๋ดค์ต๋๋ค๋ง, ๋ต์ ์ํ ์๊ฐ ์๊ฒ ๋ค์ ใ ...๊ทธ๋ฆผ๊น์ง ์ฐ์ด ์ฌ๋ ธ์ผ๋ฉด ๋ฌด์ธ๊ฐ ๋ต์ ์ํ์คํ ๋ฐ,,์์ฑ์๋ถ์ ๋๋๋ก enable์ ์ฐ์ง๋ง์ธ์.์์ง ๊ทธ๊ฒ ์ด๋ค์์ผ๋ก ๋์๋๋์ง ์ ๋ชจ๋ฅด์ค๊ฑฐ๋ผ ์๊ฐ๋ฉ๋๋ค.ํญ์ GameObject ๋จ์๋ก ์๊ฐํ์ธ์. ์ด ๋จ์๊ฐ ๋ชจ๋ ๊ฒ์ ์ต์์ ๋๋ค.์ ๋ํฐ ์์ ์ด๋ค๊ฒ๋ค์ด๋ [ํ ๋น๋๋ ์].gameobject.SetActive(true or false) ํ์๋ฉด ํญ์ ์๊ฐํ ์๋๋๋ก ๋์๋ ๊ฑฐ์์.์ด๊ฑธ๋ก ์ด๋น 1000๋ฐ์ ์ด์ ๊ฐ์๊ฒ์ด ์๋์ด์ ๊ป๋ค์ผฐ๋ค ๋ง์๋๋ก ํ์ธ์ฉ.๊ฒ์์ค๋ธ์ ํธ๊ฐ ๊บผ์ ธ์์ด๋, ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํด์ฉ.์ฆ, ์ด๋ฐ์์ผ๋ก ๊ตฌํํ ์ ์๋๊ฑฐ์์.
์ฆ, ์ด๋ฐ์์ผ๋ก ๊ตฌํํ ์ ์๋๊ฑฐ์์. { TextPrologue.gameobject.SetActive(true); //์ค๋ธ์ ํธ ์ผ ๋ค. TextPrologue.text = "ํ ์คํธ 2" TextPrologue.gameobject.SetActive(false); //์ค๋ธ์ ํธ ๋๋ค. } ์ํฐ ๋ฆฌํด์ด ์๋๋ค์ ;;
ํจ์ฌ ์์๋ณด๊ธฐ ์ฝ์ฃ ? ์ด๊ฑธ ์ดํดํ์๋ฉด ๋ชจ๋ ๊ฒ ๋ง๋๋ก ๋์ค๊ฑฐ์์. ๋๋ถ์ด ํ๋กค๋ก๊ทธ๊ฐ ์์ฐจ์ ์ผ๋ก ์คํ๋๊ฒ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํฉ๋๋ค. ์ฒ์์ 2๊ฐ ํจ์๊ฐ ๋กํ๋ ์์ง์? Start()๋ ๋ฑ 1๋ฒ๋ง ์คํ๋๋ ๊ณณ์ ๋๋ค. Update()๋ ์ด๋น 60๋ฒ ๋ฐ๋ณต๋๋ ๊ณณ์ ๋๋ค. ํ๋กค๋ก๊ทธ๋ ์์๋๋ก 1๋ฒ์ด๋ฉด ๋์์์ฉ?
๊ทธ๋ ๊ธฐ์ Start() ํจ์์๋ค๊ฐ StartCoroutine(Prologue_Coroutine()); ์ด๋ ๊ฒ ๋ฃ์ด์ฃผ์๋ฉด ๋์ฉ. ์ด๋ฌ๋ฉด ์ ํ๋กค๋ก๊ทธ ์ฝ๋ฃจํด์ ์ ๋ถ ๋ค ์คํํด์ฃผ์ด์ฉ. IEnumerator Prologue_Coroutine() { yield return StartCoroutine(Scene2Text); yield return StartCoroutine(Scene3Text); }
๋ง์ํด์ฃผ์ ๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋คํ์ด๋ ํด๊ฒฐ์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ์ง๋ง์ enable๊ฐ ์ธ์คํํฐ ๋ด์ ๊ฒ์ ๋จ์ ์ผ๊ณ ๋๋ ์ ๋๋ก ์๊ณ ์์๋๋ฐ ์กฐ๊ธ ๋ ์์๋ณผ ํ์๊ฐ ์๋ค์.. ๋ค๋ฅธ ๊ฒ์ ๋ง๋ค๋ ์ฐธ๊ณ ํ๊ฒ ์ต๋๋ค.