ํ์ด์ด ๋ฒฝ์ ๋ถ์ผ๋ฉด ๋ฐํ์ ์ ์งํ๋ ค๋ ์ฝ๋๋ฅผ ๊ตฌํ์ค์
๊ทธ๋ฐ๋ฐ ํ์ด์ด ๋ฒฝ์ ๊ทธ๋ฅ ํต๊ณผํด๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ
๋ฒฝ, ํ์ด์ ๋๋ค ํธ๋ฆฌ๊ฑฐ ์ฒดํฌ ๋์ด์์ง์๊ณ
ํ๋ก์ ํธ ์ธํ ์์ arrow ๋ ์ด์ด์ wall๋ ์ด์ด๋ ์๋ก ๋ฐ์ํ๊ฒ ์ฒดํฌํด๋
์์ง์ด๋ ํ์ด์ชฝ์๋ ๋ฆฌ์ง๋๋ฐ๋(ํค๋ค๋ฉํฑ) ๋ฌ๋ ค์๊ณ
๊ทธ๋ฐ๋ฐ ๋์ฒด ์ ๋ฐ์์์ํ์ง?
๋ณดํต์ ์ฝ๋ ๋ฌธ์ ๊ฑฐ๋. ์๋๋ฉด ๊ฒน์น๋ ์ฝ๋ผ์ด๋๊ฐ ์ฌ๋ฌ๊ฐ์๊ฑฐ๋ ์ฒดํฌํด๋ณด์ธ์ฌ
์ฝ๋์์ ์ถฉ๋ํ๋ฉด ์ถฉ๋๋ก๊ทธ๋ง ๋จ๋๊ฑฐ๋ผ์ ๊ทผ๋ฐ ์ด์ํ๊ฒ ๋ณด์ด๋ค์ ์ด์งธ์ ๋ฆฌ์ง๋ ๋ฐ๋๊ฐ ๋ฒฝ ์ค๋ธ์ ํธ์ ๋ถ์ด์์ด์ผ์ง ์๋์ด ๋๋๊ฑฐ์ง
์์ง์ผ๋ ํน์ transform.Translate๋ก ์์ง์ด๊ฑฐ๋ transform.position์ผ๋ก ์์ง์ด๋๊ฑฐ์๋์ง?
์๋ ํค๋ค์นดํฑ์ ์ถฉ๋ ๋ชปํ ๊ฑธ
https://answers.unity.com/questions/209656/having-a-kinematic-rigidbody-detect-collision-with.html์
๋์จ๋๋ก ํด๋ด
๊ฑฐ๊ธฐ๊ฐ์ ๋๊ธ ์ฝ๋ค๊ฐ ์ ๋ํฐ ๋ฉ๋ด์ผ ์ฃผ์์์ด์ ๋ดค๋๋ ๊ฐ๊ด์ด๋ค ํค๋ค๋ฉํฑ์ด ํธ๋ฆฌ๊ฑฐ ์ฒดํฌํ๋ฉด ๋๋ถ๋ถ ์๋ํ๋๋ฐ ํด์ ํ๋ฉด ์ ์ฝ์ด ๋๋ฌด ๋ง์์ ๋ฆฌ์ง๋๋ฐ๋(์ผ๋ฐ) + ์ฝ๋ฆฌ๋ ๋ถ์์ ๋ง๊ณ ๋ ์๋ฌด๋ ๋ฐ์์ ์ํ๋ค
ํธ๋ฆฌ๊ฑฐ ์ถฉ๋์ ํ์ชฝ๋ง rigidbody ์์ด๋ ๋๋๋ฐ collision์ ์์ชฝ๋ค ์์ด์ผ ํ๋๊ฑฐ๋ก ๊ธฐ์ต ๊ทธ๋ฆฌ๊ณ ํค๋ค๋งํฑ ์ํฅ๋ ์์์๋
์ข ํฉํด๋ณด๋ฉด ํญ์ ํธ๋ฆฌ๊ฑฐ๋ก ๋ฆฌ์ง๋๋ฐ๋ ํ๊ฐ ํ๋ค๊ฐ ์ฝ๋ฆฌ๋๋กํ๋๊น oncollider()์ ๋ฌด์ํ๊ณ ๊ทธ๋ฆฌ๊ณ ํค๋ค๋ฉํฑ ์ํฅ์ผ๋ก ๊ฒ์์์์ ์ฝ๋ฆฌ๋ ๋ผ๋ฆฌ์ ๋ฌผ๋ฆฌ์ถฉ๋์ ๋ฌด์ํด์ ์๋ฌด๊ฒ๋ ์๋ฟ๊ณ ๋ฌด์ํ๊ตฌ๋ ๊ฐ์ ๊ธฐํ๋ค
ํค๋ค๋งํฑ ์ด๋๊น