Vector๋ ๊ทธ๋ ๊ณ ์ปดํฌ๋ํธ๋ ์ํธ์์ฉํ๋๊ฒ ๋๋ฌด ํท๊ฐ๋ฆฐ๋ค์จ์พ ๊ณต๋ถ ๋ํด์ ๊ทธ๋ฐ๊ฐ
ํ์๋ง์ด ๋์ ํ์๋ผ๊ณ ํ์๋๋ฐ???
C#๋ง๋๋ ๋ค๋ฅธ์ธ์ด์ ใ ใ
๋ด๊ฐ ๋นกํต๋๊ฐ๋ฆฌ์ธ์ค ์์๋ค ํด~
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์
๋ฌด์จ ๋ํ๋ค์ ํ๋๊ฑฐ์ผ ๋์ฒด??
๋๋ ์ ๊ณต์์ธ๋ฐ ์ปดํฌ๋ํธ ์ค๋ธ์ ํธ ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ๊ฐ ๋ค๋ฅด๋ฉด์ ์ปดํฌ๋ํธ์ ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์์ ์์์ผํจ.
๋ฏธ๋ฌํ๊ตฌ๋ง
์ปดํฌ๋ํธ๋ ๊ธฐ๋ณธ ์ ๊ณต ์คํฌ๋ฆฝํธ๊ณ ์คํฌ๋ฆฝํธ๋ ์ปค์คํ ์ปดํฌ๋ํธ์. ์ด๊ฒ๋ง ์์๋ ์ ๋ํฐ 3ํ ์ด๋ผ๊ณ ๋ด.
์ปดํฌ๋ํธ๋ ๊ฒฐ๊ตญ ์ฝ๋ ๋ฉ์ด๋ฆฌ๋ค ์ด๋ง์ธ๊ฐ
๊ทธ๋ ์ง. ๋น์ฅ Rigidbody rigid๋ก ์คํฌ๋ฆฝํธ ์ง๊ณ Rigidbody ์ฐํด๋ฆญํ๊ณ gotodefinitionํ๋ฉด ์ฝ๋ ๋ฉ์ด๋ฆฌ ๋ณด์ฌ์ค. ์ธ์คํํฐ ์ฐฝ์ ๋ณด์ด๋ ๊ฒ๋ ์ฝ๋๋ก ๋ค ๊ตฌํ๊ฐ๋ฅํ ๋ถ๋ถ์ด๊ณ .
์ ๊ณต์๋ผ๋๊น ํต์ฌ์ ์๋ ค์ค๊ป. ์ค๋ ์ด๋ฐ ๋ต๋ณ๋ฐ๊ฒ ๋ ๊ฒ์ด ๋งค์ฐ ํ์ด์ด๋ค. ๊ฒ์์ค๋ธ์ ํธ์ ๋ถ๋ ๋ชจ๋ ์ปดํฌ๋ํธ๋ค์ ์ด๋ค ํด๋์ค์ '์ธ์คํด์ค'๋ค. ์ธ์คํด์ค๋ฅผ ๋ถ์ด๋๊ฑฐ์ผ. ์๋ฅผ๋ค์ด Rigidbody ์ปดํฌ๋ํธ๋ Rigidbody ํด๋์ค์ ์ธ์คํด์ค์ง. ์ ๋ํฐ ๋ด์ฅ์ด๋ผ์ ๊ทธ ์ฝ๋๋ฅผ ๋ชป ๋ณผ ๋ฟ์ด์ง ๊ทธ๋ฅ ํด๋์ค๋ค. ์ธ์คํด์ค๋๊น ๋ฌดํํ๊ฒ ๋ง๋ค ์ ์๊ฒ ์ง? ๊ทธ๋์ ์ฌ๋ฌ ๊ฒ์์ค๋ธ์ ํธ์ ๋ถ์ผ ์ ์๋๊ฑฐ์ผ. ๋๊ฐ ์์ฑํ Monobehaviour ์คํฌ๋ฆฝํธ ํด๋์ค ๋ํ ๊ทธ๊ฑธ ๊ฒ์์ค๋ธ์ ํธ์ ๊ฐ์ ธ๋ค ๋ถ์ด๋ ํ์๋ ๋์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๊ปด๋ฃ๊ฒ ๋ค๋ ์๊ธฐ์ผ.
์ด์ ๋์ ํด๋์ค ์ธ์คํด์ค๊ฐ ๊ฐ์ ๊ฒ์์ค๋ธ์ ํธ์ ๋ถ์ Rigidbody๋ฅผ ์กฐ์ข ํ๋ ค๋ฉด ๊ทธ Rigidbody ์ธ์คํด์ค์๋ํ ์ฐธ์กฐ๊ฐ ์์ด์ผ์ง? ๊ทธ๋ฌ๊ธฐ์ํด์ ์ธ์คํํฐ์์ ๋ฐ์ธ๋ฉ์ ํ๋, GetComponent๋ก ํด๋น ์ธ์คํด์ค๋ฅผ ์ฐพ์์ค๋๊ฑฐ์ผ.
์์ ํ์ด ๋ฉ์ง๊ฒ ์ค๋ช ํด ์คฌ๋๋ฐ ๋ด ๋๋ฆ์ ์ค๋ช ๋ ๋ณดํค๊ฒ, ๋ด๋ ์ํฉ์ด ์ข ๋น์ทํ๋ค. ์ค๋ธ์ ํธ๋ ๊ฒฐ๊ตญ ์คํฌ๋ฆฝํธ๋ฅผ ๋ด๋ ๊ธฐ๊ตฌ์. ์คํฌ๋ฆฝํธ๋ ์ค๋ธ์ ํธ์ ๋ด๊ธฐ๋ ๊ฒ์ด์, ๊ทธ๋ ๊ฒ ๋ด์์ง๋ฉด์ ์คํฌ๋ฆฝํธ์ ํน์ฑ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ธ์ ํธ์ ์ ์ฉ์ํด. ์ด๋ ์คํฌ๋ฆฝํธ๋ ์ปดํฌ๋ํธ์ ๊ฐ์. ์คํฌ๋ฆฝํธ๋ ์ปค์คํ ์ปดํฌ๋ํธ๊ณ ์ปดํฌ๋ํธ๋ ๋ํดํธ ์ปดํฌ๋ํธ์ผ.
๊ทธ๋์ ์ด๋ค ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ์ ๋ค๊ฐ๊ฐ๊ธฐ ์ํด์ , ์ค๋ธ์ ํธ๋ฅผ ์ฝ์ด์ค๊ณ , ํด๋น ์คํฌ๋ฆฝํธ(=์ปดํฌ๋ํธ)์ ์ ๊ทผํด์ผํด. ๊ทธ๋ ๊ธฐ์ GameObject.GetComponent< script>().variables or function์ผ๋ก ์ ๊ทผํ ์ ์์ง.
3๋ฌ ๊พธ์คํํ๋ฉด ๋ง์คํฐํจ ๊ฑฑ์ ใด
๋ ์ด์ ์ ๋ํฐ ๋ง์คํฐํ๊ณ ์ธ๋ฆฌ์ผ๋์ด๊ฐ๋๋ฐ c++ ์ด๋ ต๊ฒ ์ง
๋๋ ์ฒจ์ ๊ตฌ์กฐ ์ดํด ์๋์ใ ใ
์์ด๊ณ ํ๋๋ค ๋๊ธ ๋ง์ด ๋ฌ๋ฆฐ๊ฑฐ๋ณด๊ณ ๋ฉ์ถฉ์ด๋ผ๊ณ ๊น์ธ๊ฑฐ ์๋๊ฐ ๋ฒ๋ฒ ๋จ๊ณ ์์๋๋ฐ ์ด๋ฐ ๊นจ๋ฌ์์ ์ฃผ๋ ๊ธ ๋ค์ ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค!!!