๊ทธ ์ฌ๋ง ์คํํ์ ๋๋ ์ ์์ ์ผ๋ก ์๋ํ๋๋ฐ
SceneMangaer๋ก ์ธํด์ ๊ทธ ์ฌ์ผ๋ก ๊ฐ๋ฉด ์๋์ด ์๋จ
ย ย private void Awake()
ย ย {
ย ย ย ย endOfCountDown = new CountDownEvent();
ย ย ย ย textCountDown = GetComponent<TextMeshProUGUI>();
ย ย ย ย audioSource = GetComponent<AudioSource>();
ย ย }
์ด ๋ถ๋ถ์ด ๊ทธ ์ฌ๋ง ์คํํ์ ๋๋ ๋จ
๊ทธ๋์ Awake๋ฅผ Start๋ก ๋ฐ๊ฟ์ ์คํํ๋๊น ๋ด๊ฐ ๋จ๋ ์ค๋ฅ๊ฐ ๋จ๋๋ผ๊ณ
์ด๊ฑฐ๋ฅผ ๊ทธ๋ฌ๋ฉด Start๋ฅผ ๋ง๋ค์ด์ Awake๋ฅผ ์คํํด๋ผ ์ด๋ฐ์์ผ๋ก ์ง๋ฉด ๋ ๋ ค๋..?
์คํฌ๋ฆฝํธ๋ง๋ค Start๋ถ๋ฆฌ๋ ์์๋ ์์ง๋ง์์. ๊ทธ๋์ ๋จผ์ ์ ํ๋์ผํ๋๊ฒ์์ผ๋ฉด Awake์ ํด์ผ๋ผ. ์ ๋ํฐ ๊ธฐ๋ณธ์ค์ ๊ธฐ๋ณธ์.
https://docs.unity3d.com/Manual/ExecutionOrder.html
์ฐธ๊ณ ํ์
์ Start๊ฐ Awake๋ณด๋ค ๋ค๋ค ์ฒ์ ์์์ด ์ด๊ฑฐ
์ค์ค์ค์ค์ค ๋๋ค๋๋ค๋๋ค ๋ค๋ฅธ ๊ณณ์ ์ด ์คํฌ๋ฆฝํธ ํธ์ถํ๋ ๊ณณ์ด Awake์๋๋ฐ Start๋ก ๋ฐ๊พธ๋๊น ํด๊ฒฐ๋๋ค ์ง์ง ๊ณ ๋ง๋ค ์๋ช ์ ์์ธ์ด์ผ ์ด๊ฑธ๋ก ์ด์ ๊ณผ์ ์ ์ถํ ์ ์์ด ใ ใ ใ ใ ใ ใ ใ