์ ์ด์ ๋ฆฌํฉํ ๋ง ๋จ์ด๋ฅผ ๋ง๋ ๊ฑฐ๋ ๋ค๋ฆ์๋ ๋งํด ํ์ธ๋ฌ๊ฐ
์ฑ ์ฒซ๋จธ๋ฆฌ์
'๋ฆฌํฉํ ๋ง ํ ๋๋ ํ ์คํธ๋ถํฐ ์ด๋ค'
๋ผ๊ณ ๋ช ์ํด ๋์๋๋ฐ๋
ํ ์คํธ ์ฝ๋ ์ฐ๋ ์ธ๋ถ์ด ๋ณด๊ธฐ ๋ ์ด๋ ต๋ค.
๋์๊ฐ๋ ์ฝ๋๋ฅผ ์ด๋์ ๋ ์ง์ง๊ณ ๋ณถ๊ณ ์ ์๊ณ ๋๊ณ ํ๋๊ฑด๋ฐ
ํ ์คํธ ์ฝ๋ ์์ด ๋ฌด์จ ์ฉ๊ธฐ๋ก ๊ทธ๋ ๊ฒ ํด๋๋์ง ๋ชจ๋ฅด๊ฒ ์.
๊ทผ๋ฐ ์ ๋ํฐ์ ์๋ ๋ฉ์๋๋ฅผ ์ฐ๋ฉด์ ์ฐ์งธ ์ ๋ํ ์คํธ๋ฅผ ์ง์ผ๋ ์ง ๋ชฐ๊ฒ ์.. ๊ณ์ฐ๊ฐ์ ๋ฐํํ๋๊ฑฐ ์ ๋ํ ์คํธํ๋๊ฑฐ๊น์ง๋ ๋ฐฐ์ ๊ณ ๊ฐ๋ ์จ๋จน๋๋ฐ ํค๋ณด๋ ์ด๋๋๋ ์๋ ์ด๋ค ์ธ์คํด์ค๊ฐ ์ด๋ค๊ฐ์ด์ด์ผ๋๋ค OnCollision๋์๋ ๋ญ ๋ผ์ผํ๋ค ์ด๋ฐ๊ฑฐ ํ ์คํธ ์ฐ์งธํ๋ ธ
์ ๋ํฐ ํจ์๋ ๋ค์ดํฐ๋ธ ํจ์๋ ๋ ์ด์ด ๋ถ๋ฆฌํ๊ณ , ์ ๋ํฐ๋ ์ ๋ํฐ ํ ์คํธ, ๋ค์ดํฐ๋ธ๋ ์ ๋ ํ ์คํธ (nunit ๋ฑ) ์ฐ๋ฉด ๋จ. ์ ๋ํฐ ํ ์คํธ๋ ๊ณผ๋ํ๊ฒ ์ฐ๋ฉด ๋ถ๋ด๋๋๊น ์ฝ์ด ๋ก์ง์ ๋ค์ดํฐ๋ธ๋ก ๋นผ๋ด์ ์ ๋ํ ์คํธ ๋๋ฆฌ๋๊ฒ ์ข๋ค๊ณ ์๊ฐํจ. ์ค๊ธฐ ํ ์คํธ๋ AltUnityTest ๋ผ๋ ๊ฒ๋ ์๋ค. ๊ด์ฌ์์ ์ฐพ์๋ด๋ผ.
์๋ฅผ ๋ค์ด OnCollision ๋ค์์ ๋ด์ฉ๋ค์ ํ ์คํธ ๊ผญ ํด์ผ๊ฒ ๋ค๋ฉด, OnCollsion์ด ์ด๋ฒคํธ๋ฅผ ์ผ์ผํค๊ฒ ํ๊ณ , ๊ทธ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ ์ํํ๊ฒ ํ๋ ์์ผ๋ก ์ค๊ฐ์ ์ฌ์ ๋ฃ์ด์ฃผ๊ณ , ํ ์คํธ ํ ๋๋ ํด๋น ์ด๋ฒคํธ๋ฅผ ์ธ๋ถ์์ ์๋ค๊ฑฐ๋ ํ๋์์ผ๋ก ํ๋๊ฑฐ. ๊ทผ๋ฐ ์ด์ ๋๊น์ง ํ ์คํธ๋ ์ ์์. ์ ๋ํฐ์ ํํ๋ฅผ ์ผ์ผ์ด ๋ค ์ฒดํฌํ๋๊ฑด ์ตธํผ ๋ญ๋น๊ฐ๊ณ ๊ทธ๋ฅ ๋ก์ง ํ ์คํธ๋ง ์ ์ฐ๋ฉด 90์ ์ ๊ฐ๋๋ฏ (์๊ฐ ๋๋น ํจ์ฉ)
์์ธํ์ค๋ช ๊ฐ์ฌ์ผ. ์ ๋ํ ์คํธ ๊ฐ๋ ์ด๋ ๋์ฉํ ๋ง๋ค์ด์ ์คํํ๋๋ฒ๊น์ง ๋ฐฐ์ ๋๋ฐ... ๊ฒ์์ ๋ง์ ๋ง๋ค๋ค๋ณด๋ ๊ทธ๋ ๊ฒ ๋ณต์กํ๋ก์ง์ ์ธ์ผ์ด ์์ง์๋ค ํด๋์ค๊ฐ์ ๊ด๊ณ๋ ๊ตฌ์กฐ ์์ฒด๊ฐ ๊ผฌ์ด๋์ผ์ด ๋ ๋ง๊ตฌ..
๋จผ๋ง์? ์๋ณธํตํด๋๊ณ ์ฐ๋ผ๋๊ฑฐ?
ํ ์คํธ์ ์ค์์ฑ