์ค๋ธ์ ํธ๋ค์๊ฒ enum์ผ๋ก ์ธ๊ฐ, ๋๋ฌผ, ์ฐจ๋, ํ๊ฒฝ ๋ฑ๋ฑ ์์ฑ์ด ์ ํด์ ธ ์์
OnTriggerEnter2D๋ก ์ธ๊ฐ์ด ์ฐจ๋์ ๋ฟ์ผ๋ฉด col.GetComponent๋ก ์ฐจ๋ ํ์น์ฌ๋ถ ํ์ธํ๊ณ
์๋ฌด๋ ์ ํ์์ ๋ col.GetComponent๋ก ๋ค์ ์ฐจ๋ ํ์น ONํด์ฃผ๊ณ ์ธ๊ฐ์ ํ๊ดด๋จ
๋ฌด๋ ค ํ๋ฒ ์ถฉ๋ํ ๋ ๊ฒ์ปดํฌ๋ํธ๊ฐ ๋ค์ฏ๋ฒ์ด๋ ํธ์ถ๋๊ณ
์ฌ์ ์กด์ฌํ๋ ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๋งค ํ๋ ์๋ง๋ค ์ถฉ๋์ ์ฒดํฌํ๋ ๋ธ ๋ฑ๊ฐ์ ๋ฐฉ๋ฒ์ด์ง๋ง...
์์ง ๋ ์๋๊ฑฐ ๋ด์ ๊ด์ฐฎ์์ง๋?
์ด๊ฑฐ ๊ด๋ จํด์ ๋ค๋ฅธ ์ฌ๋๋ค ์ด๋ป๊ฒ ํ๋์ง ์ฐพ์๋ณด๋๊น ์์ ์ถฉ๋ ์ผ์ด๋ฌ์๋ Script script = GetComponent<Script>๋ก ์บ์ฑํด๋๊ณ
script.์ด์ฉ๊ณ ์ ์ฉ๊ณ ์ด๋ ๊ฒ ์ฐ๋๋ฐ ์ด์ฉ๋ฉด ์ด๋ ๊ฒ ๋ฐ๊พธ๋๊ฒ ๋ง์์ง๋ ๋ชจ๋ฅด๊ฒ ์
์ฐจํ๊ณ ์ธ๋๋ฅผ ์ง์ฃผํ๋ ๋ฏธ์ณ๋ฒ๋ฆฐ ์ธ๊ฐ์ด์ผ์. ์ฝ๋ผ์ด๋ ์ฌ์ฉํ๋๊ฒ ์์ง ๋ด์์ ์ต์ ํ๋ ๋ฐฉ์์ผ๋ก ์ถฉ๋ ๊ฒ์ฌํ๋ ๊ฑฑ์ ํ์๋ ๊ฒ๋ณด๋ค ์ข์ ์ฑ๋ฅ์ด์ผ์. (์ง์ ๋ค๋ฅธ ๋ชจ๋ ์ค๋ธ์ ํธ๋ ๊ฑฐ๋ฆฌ ์ฒดํฌํ๋ค๋๊ฐ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ๋๊ฒ๋ณด๋ค) ๋ ์ด์ด ์ ์ ํ ๋๋ ์ฃผ์๋ ๊ฒ๋ ์ถ์ฒ. getcomponent๋ ๊ฐ์ ํจ์๋ด์์ ๋ ๋ถ๋ฌ์ค๋๊ฑฐ๋ฉด ํจ์๋ด์์ ๋ณ์์ ๋ด์์ ์ฌ์ฉํ๋ฉด ๋๋๊ฒ. ๊ตณ์ด ๋ ๋ฐ์์ฌํ์๋ ์์ผ๋๊น์.
๋์ ์ด๊ฐ ๋๋ฅผ ์ผํค๋ ค๊ณ ๋ฌ๋ ค์ค๊ณ ์์ผ๋ฉด ์ ๊ฐ์๋ ์ฐจ๋ ์ธ๋ ๊ตฌ๋ถ์์ด ๋ง ์์ ๋ฐ์๊ฑฐ ๊ฐ๋ค์. ๊ทธ๋ผ ์ผ๋จ ํผํฌ๋จผ์ค ๊ฑฑ์ ์์ด ์ญ์ญ ๋ง๋ค์ด๋ณด๊ฒ ์ด์ ๊ฐ์ฌํฉ๋๋ค :)
ํ๋ ์ ๋จ์๋ก ํ๋ฒ ์ป์ด์์๋ ์ฌ๋ฌ๋ฒ ์จ์ผํ๋ฉด ์บ์ฑํ๋๊ฒ ๋ง์
๊ฐ์ฌํ์ต๋๋ค
์ถฉ๋์ ํ๊ทธ ๋น๊ตํด์ ํ๋ฒ ๊ฑธ๋ฌ์ฃผ๊ณ GetComponent ํ๋๊ฒ ๋ซ์ง ์์๊น์ ๊ทธ์ ์ ์ผ๋จ ๋ฌผ๋ฆฌ ๋ ์ด์ด๋ฅผ ๋๋ ์ ํ์ํ๊ฒ๋ง ์ถฉ๋ ์ํค๊ณ