๋ฐ์ค์บ์คํธ์ ๋์จ์ค๋ช ๋๋ก๋ผ๋ฉด ์ ๊ฒ์์ ๋ฐ์ค๋ง๋ฅ ๋ฐ์ค๋ฅผ ๊ธธ๊ฒ ๋ ๊น์ง 20f๋งํผย ์ด์ผํ๋๋ฐ ์ค์ ๋ก๋ ์์ง์๊ณ ๊ทธ๋ฅ ์ ์๋ฆฌ์์ vec2๋งํผ์ ์์ญ๋ง ์ฒดํฌํจ
์์ด๋ฌ๋๊ฑฐ์??
๋ฐ์ค์บ์คํธ์ ๋์จ์ค๋ช ๋๋ก๋ผ๋ฉด ์ ๊ฒ์์ ๋ฐ์ค๋ง๋ฅ ๋ฐ์ค๋ฅผ ๊ธธ๊ฒ ๋ ๊น์ง 20f๋งํผย ์ด์ผํ๋๋ฐ ์ค์ ๋ก๋ ์์ง์๊ณ ๊ทธ๋ฅ ์ ์๋ฆฌ์์ vec2๋งํผ์ ์์ญ๋ง ์ฒดํฌํจ
์์ด๋ฌ๋๊ฑฐ์??
RaycastHit2D rh2d = Physics2D.BoxCast(transform.position, new Vector2(1.6f, 1.6f), 0, Vector2.down, 2000, 1 << LayerMask.NameToLayer("Ground")); Debug.Log($"{(rh2d.transform != null ? "๋ง์" : "์๋ง์")}, point={rh2d.point}"); ๋์ถฉ ์ํ๋ก์ ํธ ํ์ ๋ ์ด์ด์ค์ ํด์ค๋ค ํด๋ณด๋ ์๋ง ๋๋๋
์ ๋๋ก ๋ ํ๋ผ๋ฉํฐ๋ฅผ ๋ฃ์๋ค๋ฉด ์ด ๋ถ๋ถ์ด ๋ฌธ์ ๊ฐ ์๋๊ณ ์ฝ๋ผ์ด๋ ๋ ์ด์ด๋ ์ฌ์ด์ฆ ๊ฐ์๊ฒ ๋ฌธ์ ์๋๊น ๋ด๊ฐํด๋ณด๋ ์ ๋๋๊น ๋ฌธ์ ์๋ ์ฝ๋๊ฐ์๋ฐ
๋ฐ์ผ๋ก ๊ธธ๊ฒ ์๋์ง ํ์ธ ํด๋ณด์ จ๋์?
ใ ใ ์์ฃผ ์๋๋ ๋ถ๋ถ ์ถฉ๋์ง์ ๋ ๋๋ฒ๊ทธ์ ์์ฐํ
์ ๋ ์์ ๋์ผํ ํ์ ์์ด์ ๋จธ๋ฆฌ์ํ ๋๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฐพ์์ ์ฌ๊ธฐ์ ๊ณต์ ํด๋ก๋๋ค. 1. Project Settings -> Physics 2D -> Default Contact Offset ๊ฐ์ ๊ฑด๋๋ฆฌ์ ์ ์์ผ๋ฉด ํด๋น ๊ฐ์ 1๋ก ๋ฐ๊ฟ๋ณด์ธ์. 2. BoxCast ๋์ CapsuleCast ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค...