์ ์ ์ธ๋ ํ์ด?
์ ํ ๋น๋ ํด๋จ์ด?
์ ๋ฐ์ค ์น๊ฒ ์จ๋ฐ ์ง๊ธ ๋ง์ ์ ๊ทผ์์
์ ๊ฑฐ ๋ฐ์ ๊ฒ๋ค์ ๋ค ์๋์ด ์๋จ
๋ฑ ์ ๊ฑฐ ํ ์ค์ด ์๋์ด ์๋๋๊ฑฐ์
์ ๊ฑฐ ํ ์ค ์ง์ฐ์์? ์๋ ์กด๋ ์๋จ
์ SpawnData data๊ฐ ๋ญ๋?
๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ์ด๋ ๊ฒ ๋ฐฐ์ด ๋ง๋ค์ด๋ค๊ฐ
์ด๋ ๊ฒ ์ ํด๋์ค๋ก ์ง๋ ฌํ๋ ํด์
์ด๋ ๊ฒ ์์ฃผ๊ทธ๋ฅ ๊ณ ์ด๊ณ ์ด ๊ฐ๋ ๋ค ํ ๋นํด๋จ์ด?
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ํ์
์๋๋ฏธ ์ํํ ๋ ์ ๊ฐ๋ค ๋ค ์ง์ด๋ฃ์ด ์ฃผ์ธ์~ ํ๊ณ
๊ทผ๋ฐ ๋ฌธ์ ๋ ์๊น ์์ ์ ๋ฐ์ค ์น๊ฑฐ
๊ทธ๋ฌ๋๊น ๋ชฌ์คํฐ ์ค๋ธ์ ํธ๊ฐ ํ์ฑํ๋ ๋
๋ค๋ฅธ ๊ฐ์ด ๋ค ์ ๋ค์ด๊ฐ๋๋ฐ
์ด ์จ๋ฐ๋ผ์ ์ ๋๋ฉ์ดํฐ๋ง ์๋ค์ด๊ฐ๋ค
Null๊ฐ์ด๋ Null๊ฐ
๋์ฒด!!!!!!!! ์!!!!!!!! ์จ๋ฐ!!!!!!!!!! ์๋ผ๋๊ณ !!!!!!!!!!
anim์ ํ ๋น ์ํด์ฃผ์๊ฑฐ๋, animCon ๋ฐฐ์ด์ ํ ๋น ์ํด์ฃผ์๊ฑฐ๋ ๋ ์ค ํ๋์ ๋ฌธ์ ์ผ์.
anim๋ Awake์์ GetComponent ํด์คฌ๊ณ , animCon๋ ์์ ์ค์ท ๋ณด๋ฉด ์๋ค์ํผ ์ ๋๋ฉ์ดํฐ๋ค ๋ฃ์ด๋จ์...
์๋ง ํ๋ฆฌํน์ผ๋ก ๋ง๋ค์ด์ฃผ์ จ์ ๊ฒ ๊ฐ์๋ฐ, ํ๋ฆฌํนํํ๊ณ ํ์์ ๊บผ๋ด๋ ๊ณผ์ ์์ ์ด๋๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์๊ฑฐ์ผ์. ์ฌ์ ์๋๋ฏธ ํ๋ ๋๊ณ ๊ทธ ์๋๋ฏธ๋ฅผ ์ด๋ํด์ ๊ฐ์ ์ค๋ฅ ๋ฐ์ํ๋์ง ํ์ธํด๋ณด์๊ณ , ์๋ง ๋ ํ ๋ฐ ๊ทธ๋ผ ๊ฒฐ๊ตญ ํ๋ฆฌํนํ or ํ์์ ๊บผ๋ด๋ ๊ณผ์ ์์ ๋ฌด์ธ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ฑฐ์ผ์. ์ ํํ ์ด๋ค ๋ณ์๊ฐ null์ธ์ง ๋๋ฒ๊ทธํด๋ณด์๊ฑฐ๋, ํน์๋ Awake๋ณด๋ค ๋จผ์ Init์ ํธ์ถํ๊ณ ๊ณ์ ๋ค๊ฑฐ๋๋ฅผ ํ์ธํด๋ณด์๋ฉด ์ข์๊ฑฐ์ผ์.
๋ฐ๋ก ํด๋ณผ๊ฒ์ ์์ธํ ๋ต๋ณ๊ฐ์ฌํฉ๋๋ค...
ํด๋ดค๋๋ฐ, ๋ฏธ๋ฆฌ ๊บผ๋ด๋์ ํ๋ฆฌํฉ์์๋ ๊ฐ์ ํ์์ด ๋ฐ์ํ๋ค์... ๋๋ฒ๊น ๊ฐ์ ๊ฒฝ์ฐ๋ ์ ๊ฐ ๋น์ฃผ์ผ ์คํ๋์ค ๋๋ฒ๊น ๊ธฐ๋ฅ์ ์ฌ์ฉํด๋ณธ ์ ์ด ์๋๋ฐ, ๊ด๋ จ๋ ์ฝ๋์ Debug.Log๋ฅผ ๋ฌ์์ ํ์ธํด๋ณด๋ ๋ฐฉ๋ฒ๋ ๊ด์ฐฎ์๊น์?
์ผ๋จ ๋น์ฅ Init์ ํตํด์ enemy์ ๊ฐ์ด ๋ค์ด๊ฐ๊ธฐ๋ ๋ค์ด๊ฐ์. ๋ฑ ํ๋, anim.runtimeAnimatorController = animCon[data.spriteType]; ์ด ์ฝ๋๊ฐ ๋ฌธ์ ์์. data.spriteType์ ๋๋ฒ๊ทธ ๋ก๊ทธ๋ก ๋ณด๋๊น ์ ์์ ์ผ๋ก ๊ฐ์ด ๋ค์ด๊ฐ๋ ๊ฑธ ํ์ธํ๋๋ฐ, ๊ฒฐ๊ตญ anim.runtimeAnimatorController๊ฐ animCon์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ชป๋ฐ๋๊ฑฐ ๊ฐ์์.
ํ ํด๊ฒฐํ์ด์! ๋ค์ ์ดํด๋ณด๋ anim์ด Awake๊ฐ ์๋๋ผ Start์์ ์ด๊ธฐํ๋๊ณ ์์๋ค์... ๊ฐ์ฌํฉ๋๋ค...
์ด๊ธฐํ ์์๋ ์ด๋ฆฌ์ ๋ฆฌ ์ ๊ฒฝ์ฐ๊ธฐ ์ด๋ ค์ฐ์๋ค๋ฉด SerializeField ์ ์ธํ์๊ณ ์ธ์คํํฐ์์ ํ ๋นํด์ฃผ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด์ผ์. ์ด๋ฐ์์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๋ถ๋ชํ๋๊ฐ๋ค๋ณด๋ฉด ์๋ฌ๋ฅผ ์ ๋ณตํด์ ์ด๊ณ ์๊ฐ ๋๋๊ฑฐ์ผ์ !
๊ณจ๋๋ฉํ? - dc App
์ด๊ฒ ๊ต์ก์ฉ ์ฝ๋๋ผ๊ณ ???? ์์ด ๊ตฌ๋ผ๊น์ง๋งใ ใ ใ