์ ๋ํฐ ์ด๋ณด๋ผ์ ์ด๋ฐ๊ฑธ๋ก ๊ณ ์ํ๋ค.
๋ฌด๊ธฐ Prefab์ ๋ฐํ์์์ Instantiate ํ ๊ฒฝ์ฐ, Awake๋ง ์ฝ ๋๊ณ Start๋ ์ฝ ๋์ง ์๋๋ค.
Start๋ ๊ฒ์ ์ค๋ธ์ ํธ๊ฐ ์ฒ์ Update๋ฅผ ๋ถ๋ฅด๊ธฐ ์ง์ ์ ์ฝ ๋จ.
๊ทธ๋ฌ๋ฏ๋ก Update ์ด์ ์ Start ์์ ์ฌ๋ฌ ์ฒดํฌ๋ฅผ ์คํํ ๊ฒฝ์ฐ, ์ ๋๋ก ์คํ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์ฃผ์
์ฐธ๊ณ ๋งํฌ
https://answers.unity.com/questions/410189/instantiated-prefabs-not-running-start-function.html
๋ํ, Prefab์ ์ธ์ํฐ๋ธ ๋ก ํ ์ํ์์ instantiate ํ ๊ฒฝ์ฐ, Awake Start ๋ ๋ค ์ฝ ๋์ง ์๋๋ค.ย
ํ ์คํธ ์ค์ทย
๋ณด๋ ๋ฐ์ ๊ฐ์ด, ์ธ์กํฐ๋ธ ์ํ์์ TestWeapon์ instantiate ํ์๋ Awake, Start ๋๋ค ์ฝ๋์ง ์์ผ๋,ย
TestWeapon์ ์กํฐ๋ธ๋ก ๋ณํํ ์๊ฐ Awake Start ๋ ๋ค ์ฝ ๋๋๊ฒ์ ํ์ธ ๊ฐ๋ฅ.ย
์ด์ํ๋ค.. ๊ทผ๋ฐ ํ ์คํธ ํด๋ณด๋ ์๋๊ฑฐ ๊ฐ์๋ฐ ์์ ๋งํฌ ๋ง๋ ๋ง์ธ๊ฐ
ํ ์คํธ ์๋ฃ
์ธ์กํฐ๋ธ ์ํ๋ก ๋ถ๋ฅธ์ ์ด ์์ด์ ๋ชฐ๋๋๋ฐ ์ ๋ณด ใณ
https://itmining.tistory.com/47
์๋ช ์ฃผ๊ธฐ์
inactive ์ํ๋ฉด awake๊น์ง ์คํ๋๊ณ
active ํ๋ฉด onEnable๋ถํฐ ์คํ๋๋๋ณด๋ค์
์์ ํ ์คํธ์์๋ inactive ๋ก instantiate ํ์ ๊ฒฝ์ฐ awake๋ ์คํ ์๋ฉ๋๋ค. ์ฌ๋ฌ ๋ธ๋ก๊ทธ์์ inactive์์๋ awake ๊ฐ ํธ์ถ๋๋ค๊ณ ์จ์์ด์ ๊ทธ๋ฐ์ค ์์๋๋ฐ, instantiate์ ๋ค๋ฅธ ๋ก์ง์ธ์ง ๋ชฐ๋ผ๋ ๋ค๋ฅด๋๊ตฐ์
์ ์ ํฉ๋๋ค. instantiate ์ ๋ฌผ๋ก ์ด๊ณ , ๊ทธ๋ฅ Scene ์์ ์ค๋ธ์ ํธ๋ฅผ ์์ฑํ, ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ์๊ฒฝ์ฐ, ๊ทธ ์ค๋ธ์ ํธ๊ฐ inactive ์๊ฒฝ์ฐ awake๋ start๋ ํธ์ถ ์๋ฉ๋๋ค. ์์ ์ ๋ณด๋ ์๋ชป๋ฌ๊ฑฐ๋ ์ค๋๋๊ฑธ๋ก.