START ์ด๋ฒคํธ ํจ์์ ์กด์ฌ ์ด์ ๋ฅผ ๋ชฐ๊ฒ์ START ์ด๋ฒคํธ ํจ์ ์๊ณผ ๋ฐ์ ์ฐจ์ด๊ฐ ๊ถ๊ธ
์๋ฅผ ๋ค์ด ์ง๊ธ START ์ด๋ฒคํธ ํจ์ ์ ๋ด์ฉ์ ์์ ๋ณ์ ์ ์ธํ๊ณณ ์๋์ชฝ์ ์ ์ด๋์ผ๋ฉด ์ ์๋จ?
START ์ด๋ฒคํธ ํจ์์ ์กด์ฌ ์ด์ ๋ฅผ ๋ชฐ๊ฒ์ START ์ด๋ฒคํธ ํจ์ ์๊ณผ ๋ฐ์ ์ฐจ์ด๊ฐ ๊ถ๊ธ
์๋ฅผ ๋ค์ด ์ง๊ธ START ์ด๋ฒคํธ ํจ์ ์ ๋ด์ฉ์ ์์ ๋ณ์ ์ ์ธํ๊ณณ ์๋์ชฝ์ ์ ์ด๋์ผ๋ฉด ์ ์๋จ?
์ค๋ธ์ ํธ์ด ์ปจํฌ๋ํธ ํ์ด์ด๋ผํค๋ฅผ ๊ตฌ์ฑํด์ฃผ๋๊ฒ ์์ง๋จ์์ ์ด๋ค์ง์์. ๊ฐ์ฒด์ ์์ฑ ์์ ์ ๋ฐ๋ก ๊ทธ ํ์ด์ด๋ผํค๊ฐ ์์ฑ๋๊ธฐ๋ฅผ ๊ธฐ๋ํ๋๊ฑด ๋ฌด๋ฆฌ์ง.. ์์ง์ด ํ์ํ ๊ฒ๋ค ๋ค ์ธํ ํ๊ณ ๋ ๋ค์์ ์ด์ ๊ฐ๋ฐ์๊ฐ ํ๊ณ ์ถ์๊ฑฐ ํ์ธ์ ํ๋ ๋ถ๋ถ์ด Start์ธ๊ฑฐ์ผ
์ดํด ๋ชปํ์... start๊ฐ ๊ทธ๋ฅ ํ ๋ฒ ๋ฑ ์คํ๋๋ ์ฉ๋์ธ๊ฑฐ๋ ์๊ฒ ๋๋ฐ
๊ทธ๋ฌ๋๊น ๋๊ฐ ๋งํ ์์น์ ์ฝ๋๊ฐ ๊ฐ๋ฉด ํด๋์ค๋ฅผ ์์ฑํ ๋ ๊ทธ ๋ถ๋ถ์ด ํธ์ถ๋์์. ๊ทธ๋ฐ๋ฐ GetComponent<~~>()๋ C#์ ๊ธฐ๋ฅ์ด ์๋๋ผ ์ ๋ํฐ๊ฐ ์ ๊ณตํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ผ์ ์ ํด๋์ค๊ฐ ์ ์ด์ ์์ฑ๋ ๋์ ์ ๊ฒ ์ ์์ ์ผ๋ก ํธ์ถ ๋ ์๋ ์๋ค๊ณ . ๊ทผ๋ฐ ๋๋ ์ด๊ฑฐ ์ ์ค๋ช ์ ๊น๋ํ๊ฒ ๋ชปํ๊ฒ ๋ค..
์๋ฅผ๋ค์ด์ ์์ง์ด ์ด๋ค ํด๋์ค ์ค๋ธ์ ํธ๋ฅผ ๋น ๋ฅด๊ฒ ์์ฑ ํ๊ธฐ ์ํด์ ๋ฏธ๋ฆฌ ๊ฐ์ฒด๋ค์ ๋ฏธ๋ฆฌ ๋ง์ด ์์ฑํด ๋๊ณ ํ์ํ ๋์ ํ๋๋ง ๋ฝ์์ ์ค๋ค๊ณ ์๊ฐํด ๋ณด์. ๋ณดํต ์ด๊ฑฐ๋ฅผ ์ค๋ธ์ ํธ ํ ์ด๋ผ๊ณ ํ๋๋ฐ ์ฌํผ ๊ทธ๋ฐ ์ํฉ์์ ์์ง์ ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฏธ๋ฆฌ ์ฌ๋ฌ๊ฐ ์์ฑํ๊ฒ ๋ ๊ฑฐ์ผ ๊ทธ ๋ง์ ์ฆ ์ค์ ๋ก ์ฌ์ฉ๋์ง๋ ์์ ํด๋์ค ๊ฐ์ฒด๋ค์ด ๋ฏธ๋ฆฌ ์์ฑ๋๋ค๋ ์๊ธฐ์ง. ๊ทธ ๋ค์์ ํ์ํ ๋์ ๊ทธ ๊ฐ์ฒด๋ค ์ค์์ ํ๋๋ฅผ ๊ณจ๋ผ์ ์ฃผ๋ ค๋ฉด ์ด์ ๋๊ฐ ์์ง์์์ ์ค์ ํด๋ ๊ฐ์ข ๊ฐ๋ค๊ณผ ํ์ด์ด๋ผํค ๊ด๊ณ๋ค์ ์ด์ฌํ ๋ฝ์ ๊ฐ์ฒด์๋ค ์ธํ ํ๊ฒ ์ง? ๊ทธ ๋ค์์ ์ด์ ์ค๋น๊ฐ ๋๋ฌ์ ๋ Start๋ฅผ ํธ์ถํ๋๊ฑฐ์ผ.
๋ง์ฝ ๋ค๊ฐ Start์์ ํธ์ถํ๋ ์ ๋ก์ง๋ค์ด ๊ทธ ๋ฐ์ ์๋ค๋ฉด ๊ทธ ํธ์ถ๋ค์ ํ์ ์์ฑํ ๋ ๋จผ์ ๋ถ๋ฆฌ๊ฒ ๋๊ฒ ์ง? ๊ทธ๋ฐ๋ฐ ๊ทธ๋๋ ๊ทธ๋ฅ ํด๋์ค๋ง ๋๋ new๋ง ํ ์ํ๋ผ์ ๊ทธ ๋ก์ง๋ค์ด ์ ์์ ์ธ ๊ฒฐ๊ณผ๊ฐ์ ์ค์๊ฐ ์์ด.. ๋ง ๊ทธ๋๋ก ์์ง์ ์ค๋น๊ฐ ์๋์์ผ๋๊น..
์ฌ์ค ๋ ์ ๋ํฐ ์จ๋ณธ์ ๋ ์๊ณ ๊ทธ๋์ ์์๊ฐ ์ ์ ํ์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ ๊ทธ๋ฅ ๋ฐ์ฏค์ ๋ํผ์ ์ด๊ธด ํ๋ฐ ์ฌํผ ๋ญ ๋ด๊ฐ ์๊ณ ์๋ ๋ฐ๋ ๊ทธ๋ฌํจ..
์ธํ ๋จ๊ณ์์ ๋ญ๊ฐ ์คํ ํ๋ ค๊ณ ํ์ง๋ง๊ณ ๋ญ๊ฐ๋ฅผ ์คํ ํ ๊ฑฐ๋ฉด start์๋ค ์ ์ด๋ผ๋ ๋๋์ผ๋ก ์ดํดํ์ ใณ
์ ๋ํฐ ๊ณต๋ถ๋ง ํ์ง ๋ง๊ณ c# ๊ณต๋ถ๋ ๊ฐ์ด ํ์
์ฑ ๋ณด๋ฉด์ ๋ฐฐ์ฐ๋์ค์ธ๋ฐ ์ฑ ์์ c#๋ ์๋ ค์ค
๊ฐ๋จํ ๋งํ๋ฉด ํด๋์ค ๋ด๋ถ ๋น๊ณต๊ฐ์ ์ค์ ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ๋ ๊ณณ์ด ์๋๊ณ ํจ์๋ฅผ ํตํด์ ์ฝ๋๊ฐ ์คํ๋จ. ์คํํธ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ ๋ํฐ์์ ๋ด๋ถ์ ์ผ๋ก ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ ๋ ํ ๋ฒ ๋๊ฒ ๋์ด ์์ผ๋๊น ์คํํธ๋ ์ด์จ์ดํฌ ๊ฐ์ ๊ณณ์์ ์ด๊ธฐํ ์ฝ๋๋ฅผ ๋ณดํต ์จ์ฃผ์ง.
ใ ใ ใณใณ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ ๋ฌธ์ฉ์ด์ด๊ธดํด๋ ์ดํด๋์์ ใณ
๊ฑฐ๊ธฐ๋ ์คํ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ถ๋ถ์ด ์๋๋๊น๊ทธ๋. ๊ทธ๋ฅ ์ ์/์ด๊ธฐํ๋ง ๊ฐ๋ฅํ ๊ณณ์ด์ผ. ๊ฑฐ๊ธฐ์ ๋ฉ์๋(ํจ์, ์๋ฅผ๋ค์ด Start() ) ์ด๊ฒ๋ ๊ฒฐ๊ตญ ๊ทธ ๋ฉ์๋๋ฅผ '์ ์' ํด๋ ๊ฑฐ๋ผ๊ณ . ํด๋์ค ์์๋ ์ ์ธ, '์ ์(Implemetation)'ํ๋ ๋ฌธ๋ฒ์ด ์๋๋ฉด ๋ชป ์จ. ํธ์ถํ๋ ๋ฌธ๋ฒ์ ๋ชป์ด๋ค๊ณ . ์ค๋ น ํธ์ถ๋ฌธ๋ฒ์ ์ธ์ ์๋ค๊ณ ํด๋ ๊ฒฐ๊ตญ ๋ช ๋ นํ๋ฆ ์ ์คํ๋์ง ์์. ์ ์ ๋ํฐ ํ๋ ์์ํฌ๊ฐ ์คํ๋๋ฉด ๊ฒ์์ค๋ธ์ ํธ ๋ผ์ดํ์ฌ์ดํด์ ์ ๋ํฐ ๋ฉ์์ง ์ฝ๋ฐฑํจ์์ธ Awake()๋ฅผ ์คํํ๊ณ Start()๋ฅผ ์คํํด. ๊ทธ๋์ Start()์์ ์๋ ๊ฒ๋ค์ด ์คํ๋๋ฉด์ ๋ค๋ฅธ '์ ์'๋ ํจ์๋ฅผ ํธ์ถํ๋๋ฐ .. ๊ทธ ๋ช ๋ น์คํ์ฝ๋๋ ์ด๋๋์ด ํธ์ถํ ๊ฑฐ์ผ ์ ์๊ฐ ์๋๋ฐ.
์ ๊ทธ๋์ ๋ณ์ ์ ์ํ๋๊ฑด ๊ฐ๋ฅํ๊ตฌ๋ ๊ฐ์ฅ ์ดํด ๋น ๋ฅด๊ฒ ์ค๋ช ํด์ฃผ์ ๋ฏ ใณใณ