2. collider ๊ฒน์น๋? ๋ฌธ์ + ๋ซ๊ณ ์ง๋๊ฐ๋ ๋ฌธ์
์์ชฝ ๋งต์์ ๋ณด์ด๋ ๊ฒฝ์ฌ๋ก๋ฅผ ํ๊ณ ์บ๋ฆญํฐ๊ฐ ์ด๋ํ๋ฉด(์ฐ์ํฅ์ผ๋ก), ์นด๋ฉ๋ผ๊ฐ ์ ์ ๋จ๋ฆฌ๊ธฐ ์์ํด์ ์ ์ฐจ ๋จ๋ฆฌ๋ ์ ๋๊ฐ ์ปค์ง๋๋ค.
์นด๋ฉ๋ผ๋ ์บ๋ฆญํฐ ์์น๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ๋์ด ์์ด์ ๊ฒฐ๊ตญ ์บ๋ฆญํฐ ์ค๋ธ์ ํธ ์์ฒด๊ฐ ์์ง์ด๋ ๊ฒ ๊ฐ์๋ฐ
๋ ๊ทธ๋ ๊ฒ ๋๋ ๋ ๋ ์ํ์์ ์ ํ ๋ฑ์ ํ๋ฉด ์ฐฉ์งํ ๋ ๋ฐ๋ฅ์ ๋ซ๊ณ ๊ทธ๋ฅ ๋จ์ด์ง๊ฑฐ๋ ํ๋ ๊ฒฝ์ฐ๋ ๊ฐํน ์์์ต๋๋ค.
์งง์ ์์ด๋ก ๊ตฌ๊ธ๋งํด๋ดค์ ๋๋ collider๊ฐ ์๋ก ๊ฒน์น๋ฉด ๊ทธ๊ฑธ ๋๋๋ฆฌ๋ฉด์ ๋ฐ์ด๋ด๋๋ผ๊ณ ? ๊ทธ๋ด ์๋ ์๋ค๊ณ ํ๋๋ฐ
๊ทธ ์์ธ์ด ๋ง๋๊ฑด์ง, ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ๊ถ๊ธํฉ๋๋ค.
์บ๋ฆญํฐ์ ์ฅ์ ๋ฌผ์ rigidbody๋ collider ์ค์ ์ฐฝ์ ์ฒจ๋ถ.. ํ๊ณ ์ถ์๋ฐ ๊ธ์์ ์ ํ ๊ฑธ๋ฆฌ๋ค์.
์บ๋ฆญํฐ๋ capsule collider ์ฌ์ฉํ๊ณ ,
rigidbody์์๋ use gravity ์ผ์ต๋๋ค. ์ฐฉ์งํ๊ณ ์บ๋ฆญํฐ๊ฐ ์ด๋ฆฌ์ ๋ฆฌ ํ๋ค๋ฆฌ๊ธธ๋ freeze rotation์ผ๋ก x, y, z์ถ ๋ค ๋ง์ ๋์์ต๋๋ค.
๋ฐ๋ฅ์ด๋ ์ฅ์ ๋ฌผ์ box collider ์ฌ์ฉํ๊ณ ,
rigidbody์์๋ use gravity๋ ๋๊ณ is kinematic ์ผ์ ์ผ์ต๋๋ค.
3. Bounciness 0์ธ๋ฐ ํตํต ํ๋ ๋ฌธ์
๋ํ ๊ตฌ๊ฐ์ ์ข ๊ธธ๊ฒ ์ค ๋ฐ๊ฐ ์๋๋ฐ, ์ฐฉ์ง ํ์ bounciness๋ฅผ ์๋ก 0์ผ๋ก ์ฃผ๊ณ bounce combine๋ minimum์ผ๋ก ํด์คฌ๋๋ฐ๋
๋ ์ ์ฐฉ ์๋ฌ๋ผ๋ถ๊ณ ๊ณ์ ํตํต ํ๋๋ค.
์๋ก ํ๊ฒจ์ ธ ์ฌ๋ผ๊ฐ๋ ๋ณด๋ฉด, ์๋ก ์ด๋ํ๋๋ฐ ์บ๋ฆญํฐ rigidbody์ velocity๋ฅผ ๋ณด๋ฉด ์์์ ๋๋ค.
์ข ์ด์ํ๋ค ์ถ๊ธด ํ๋ฐ, ์ ๊ฐ ์ ํํ ๋ญ ์๋ชปํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ง๋ฌธ๋๋ฆฌ๋ค ๋ณด๋๊น ์ด๊ฒ๋ collider๋ผ๋ฆฌ ๊ฒน์น๊ณ ๋ญ๊ฐ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์์ด์ ๊ทธ๋ฐ๊ฑด๊ฐ ์ถ๋ค์.
ํ๋ ๋ต๋ตํด์ ์ง๋ฌธ๋๋ ธ์ต๋๋ค.
๊ฐ๋์๊ธฐ ๊ต์ก์ํจ๋ค ์๊ฐํด ์ฃผ์๊ณ , ๊ณ ๊ฒฌ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ๊ณ์ ๋ถ๋ค์ด ์์ ๊น ๋ด ๋๊ธ ๋จ๊น๋๋ค.
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=109785&page=1
longZam๋๊ป์ ๋ฌ์ ์ฃผ์ ๋๊ธ ์ฐธ๊ณ ํ์๋ฉด ํด๊ฒฐํ์ค ์ ์์ต๋๋ค.
2๋ฒ ๋ฆฌ์ง๋๋ฐ๋ continuous๋ก ๋ฐ๊พธ์
๋ ๊นํ ๋ณด๋๊น getter ๋ฐ๋ก ๊ตฌํํ๋๋ฐ ํ๋กํผํฐ < ์ฐ๋ฉด ๋ ๊น๋ํ ๋ฏ
์กฐ์ธ ๊ฐ์ฌํฉ๋๋ค. ์ฐธ๊ณ ํด์ ์ฐพ์๋ณด๊ณ ๊ณต๋ถํ๊ณ ์์ ํ๊ฒ ์ต๋๋ค.