์ค๋ธ์ ํธA
ใด์ค๋ธ์ ํธB
์ด๋ ๊ฒ ์๊ณ ๊ฐ์ HP๊ฐ ์๊ณ ,
ํ๋ ์ด์ด๊ฐ Raycast๋ฅผ ์ด์ HP๋ฅผ ๊ฐ์ ์ํด.
๊ทผ๋ฐ B์๊ฒ ์์๋ hitInfo.transform.gameObject ๊ฐ ์๊พธ ๋ถ๋ชจ ๊ฐ์ ๊ฐ์ ธ์ด.
Collision์ ์ด์ฉํ ๋ค๋ฅธ ๊ณต๊ฒฉ๋ค์ ์ ๋๋ก B์ ๋๋ฏธ์ง๋ฅผ ๋ฃ๋๋ฐ ์ Raycast๋ ๋ถ๋ชจ๊ป ์ฐธ์กฐํ๋๊ฑฐ์?
ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ฐ์ฌ์ฉ ํด๋ณด๊ฒ ์ ํ๋ฃจ์ข ์ผ ์ ๋ํฐ ์ผ๋จ๋๋ ์ปดํฐ๋งํฑ์ด ๊ฐ๋ค
์ฐจ์ผ๋์ rigidbody ๊ฐ ์๋ค์ด์๋๊ฑฐ ์๋?
์์๋ค์ด rigidbody์์ด ์ปฌ๋ผ์ด๋๋ง ์์ผ๋ฉด ๋ฆฌ์ง๋๋ฐ๋๊ฐ ๋ฌ๋ฆฐ ๋ถ๋ชจ์ ์ปฌ๋ผ์ด๋๋ก ์ธ์ํจ ๊ฐ๋ณ ์ธ์ํ๋ ค๋ฉด ๊ฐ๊ฐ rigidbody๋ฅผ ๋ฌ์์ค์ผํจ
์ค
์ด๊ฑฐ ๋๋ค ๊ฐ์ฌ์~
๊ทผ๋ฐ ์์ ๋ต๋ณ๋๋ก ํด๋ ๋จ ๊ตณ์ด ๊ฐ๋ณ์ ์ผ๋ก rigidbody ์๋ฃ๊ณ hit.collider.transform์ผ๋ก ์ฐพ์๋ ๋จ
๊ทธ๋ ๊ตฌ๋ง
๊ทผ๋ฐ ์์ ๋ต๋ณ์ด ์ ์์ธ ๊ฒ ๊ฐ๋ค ์ฐจ์ผ๋๊น์ง ์ ์ฒด๊ฐ ํ๋์ ๋ฉ์ด๋ฆฌ๋ผ๋ฉด ๋ถ๋ชจ๋ง rigidbody๋ฅผ ๊ฐ์ง๋๊ฒ ๋ง๊ณ ์ฐจ์ผ๋์ rigidbody๋ฅผ ๋ฃ๊ณ iskinematic์ ์ผ์ ๋ฃ์ผ๋ฉด ๋ค๋ฅธ ๋ฌผ์ฒด์ ์ถฉ๋์ iskinematic์ ๊ฐ์ฒด์ฒ๋ฆฌ๋ฅผ ์ํด์ ๋ฌธ์ ๊ฐ ์๊น ๊ฐ๊ฐ์ ๊ฐ์ฒด์ฌ์ผ ํ ๋๋ง ์ฐจ์ผ๋์ rigidbody๋ฅผ ๋ฃ์ด์ผ์ง ๊ทธ๋ฅ ๋ ์ด ๊ฒ์ถ ํธํ๊ฒ ํ๋ ค๊ณ ๊ทธ๋ฌ๋ฉด ์๋๋ค