์ ๋ํฐ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฃผ๋ Start, Awake๋ ํธ์ถ ์์๊ฐ ๋์์ ๋๋๊ฒ ์๋๋ผ ์ด๊ธฐํ ํด์ฃผ๋ ์์๊ฐ ์ค์ํ ๋๋ ๋ชป์ฐ๋๋ฐย
๊ฐ์ข ๋ชฌ์คํฐ ์คํฐ,ย ์ธ๋ฒคํ ๋ฆฌ, ์บ๋ฆญํฐ ์คํ ์ดย ๋ผ๋์ง ๊ทธ๋ฅ Monobehaviour์์๋ฐ์ง ๋ง๊ณ ์ผ๋ฐ ํด๋์ค๋ก ๋ง๋ค๊ณ ย
๊ฒ์ ๋งค๋์ ํด๋์ค๋ด์์ new ๋ก ์ธ์คํฐ์ค ๋ง๋ค๊ณ ๋งค๋์ ์ Start๋ Awake ์์ ๋ฐ๋ก ๋ง๋ Init ํจ์๋ก ํธ์ถํด์ค์ ์ฐ๋๊ฑฐ ์ด๋ค๊ฑฐ ๊ฐ์?
UI๋ค์ย Monobehaviour์์ ๋ฐ์์ผํ๋ ๋งค๋์ ์์ Instantiate๋ก ํธ์ถํ๋ ์๊ฐย ์ปจํ ์ด๋ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ๊ด๋ฆฌํด์ฃผ๊ณ ํ๋ ค๋๋ฐย
๊ทผ๋ฐ ๊ทธ๋ผ ๋งค๋์ ํด๋์ค๊ฐ ๋๋ฌด ์ํผํด๋์ค ๋ ๋ ค๋???
1. ๋ชจ๋ ธ๋นํค์ด๋น์ด ์์๋ฐ์ ์ ๋ค(์ดํ A) ์คํฌ๋ฆฝํธ์ init ํจ์ ๋ฃ์ด๋๊ณ OnEnable์์ ์คํ์ํจ๋ค. 2. ๋จ ์ด๋ฌ๋ฉด ํ ์คํฌ๋ฆฝํธ์์ A ์คํฌ๋ฆฝํธ์ ์ ๊ทผํ ๋ Init์ด ์คํ๋๊ธฐ ์ ์ผ ์ ์๋ค. 3. try-catch๋ฌธ์ ์ด์ฉํด ๋ง์ฝ A์คํฌ๋ฆฝํธ์ ์ ๊ทผํ๋๋ ์ค๋ฅ๊ฐ๋๋ค๋ฉด catch ํด์ A์คํฌ๋ฆฝํธ์ Init์ ์คํ์ํจ๋ค. 4. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ ๊ทผํ๋ค. ์ด๋ฐ
1.๋ฒ์ start,awake๋ ๊ฐ์ ๋ฌธ์ .์๊ธฐ์ง ์์? 3.๋ฒ๋ ํ๋ฒ ์๊ฐํด๋ด์ผ๊ฒ ์