MovePosition ์จ์ย CircleCast ๋ฟ๋ ์์น๋ก ์ด๋์ ํด๋
RigidBody2D ๊ฐ ์์ ํ ์ ํํ๊ฒ Collider ์์ ๋ฑ ํ ์ ๋ง ๋ฟ๋๋ก ์ด๋ํ๋๊ฒ ์๋ ๊ฒ ๊ฐ์
์ฝ๋ผ์ด๋๋ผ๋ฆฌ ์ด์ง๋ง ๋จ์ด์ ธ์์ด๋ GetContacts ๊ฐ ์๋์ด
์กฐ๊ธ์ด๋ผ๋ ์ค์ฐจ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ๋ก isGround ๊ฐ false ๊ฐ ๋์ด๋ฒ๋ ค์ ์ ์์ข์ ๊ฒ ๊ฐ์
CircleCollider2D ๋ณด๋ค ์กฐ๊ธ ๋ ํฐ ๋ฐ์ง๋ฆ์ ๊ฐ์ง ์์ผ๋ก isGround ์ฒดํฌํด๋ณด๋ ์์ผ๋ก ํด๋ด์ผ๊ฒ ์
ground ์ฒดํฌ๋ง ํ ๊บผ๋ฉด ๋ ์ด์บ์คํธ๋ง ์ด๋ ๊ด์ฐฎ์ง ์๋
raycast ๋ฅผ ํ๋ ค ํ๋๋ฐ ๊ฒฝ์ฌ๋ก์ ์ฌ๋ผ๊ฐ ์์ ๋์ ์๋๋ก ์๋ฉด ์ค์ฐจ๊ฐ ์๊ธฐ๊ฒ ๋๊ณ , ์ด๊ฑธ ๋ณด์ ํด์ฃผ๋ฉด ๋ณด์ ํด์ค ๋งํผ ๊ณต์ค์ ๋ ์์ ๋์๋ isGround ๊ฐ ์ฒดํฌ๋๋ ๋๋ ๋ง๊ฐ ์์
์๋ง๋๋๋