๊ทธ ์ธ๋ป ๋ฃ๊ธฐ๋ก๋ OOO = GameObject.FindGameObjectWith~~~ ๋ฅ์ ์ฝ๋๋ค์ด ๋ง
์์์ ์์ฒญ ์ก์๋จน๋๋ค๊ณ ๋ค์๋๋ฐ, ๊ทธ๋ฌ๋ฉด ๊ทธ ์ฝ๋๋ค์ ๋์ ํด์ ์ธ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์๊น?
๊ฒ์์์ ์คํฐ๋๋ ์ ์ ๋ง๋ค๊ณ ์ถ์๋ฐ, ๊ทธ๋ฌ๋ ค๋ฉด ์ ์ prefab์ผ๋ก ๋ง๋ค์ด์ผ๋๊ณ , prefab์ผ๋ก ๋ง๋ค์์ ๋๋ ํ๋ ์ด์ด๋ฅผ ํ๊ฒ์ผ๋ก ์ง์ ํด์ ๋ฐ๋ผ๊ฐ๊ฒ ํ๋ ค๋ฉด
์ ์ฝ๋๋ฅผ ์ธ ์ ๋ฐ์ ์๋ ๊ฑฐ ์๋์ผ?
๊ทผ๋ฐ ์ ์ด ๊ณ์ํด์ ์คํฐ๋๋ฉด ๊ทธ ์ฝ๋๋ ๊ณ์๊ณ์ ์ฌ์ฉ๋ ๊ฑฐ๊ณ ๊ทธ๋ฌ๋ฉด ์์ ๋ญ๋น๊ฐ ์์ฒญ ์ฌํด์ง๊ฑฐ๊ฐ์์..
GameManager๊ฐ์๊ณณ์ Player๋ฅผ GameObject๋ก ๋ฑ๋กํด๋๊ณ ์ Prefab์์ GameManager๋ฅผ ์ฐธ์กฐํ๋๋ก ํ๋ฉด ๋ ๋ฏ
var tmp = Gameobject.Instantiate.... ์ด๋ฐ์์ผ๋ก ํ๊ณ tmp.getcomponent<>().player = player... ์ด๋ฐ์์ผ๋ก
EnemyManagerํด๋์ค๋ฅผ ๋ง๋ค์ด์ ์ ํ๋ฆฌํน ๋ฆฌ์คํธ๋ก ์ ํ๋ฆฌํน์ด ์๊ธธ๋๋ง๋ค ๋ฆฌ์คํธ์ ์ถ๊ฐ์ํค๊ณ ๊ทธ๊ฑธ ์ฐธ์กฐํ๊ฒํ๋ ๋ฐฉ๋ฒ๋ ์์ง
๊ณ ๋ง์ ๋ค๋ค!
์ฌ์ค ์์ง ์ฝ๋ฉ ํ์ ์ด๋ผ ๋ฌด์จ๋ง์ธ์ง๋ ์ ํํ ๋ชจ๋ฅด๊ฒ์ ใ ใ ;