ย ย
ย ย ย //Landing Platform
ย ย ย ย Debug.DrawRay(rigid.position, Vector3.down, new Color(0, 1, 0));
ย ย ย ย RaycastHit2D rayHit = Physics2D.Raycast(rigid.position, Vector3.down, 1, LayerMask.GetMask("Platform"));
ย ย ย ย if(rayHit.collider != null)
ย ย ย ย {
ย ย ย ย ย ย if (rayHit.distance
ย ย ย ย ย ย ย ย Debug.Log(rayHit.collider.name);
ย ย ย ย }
์์ ์ด๋ ๊ฒ ๊ฑธ์๋๋ฐ
์ด๋ก์ ๋ ์ด์ด๊ฐ ์บ๋ฆญํฐ๋ฅผ ์๋์ด๊ฐ๋๋ฐ ์ด์บํด์ผํจ?? ๋๋ฆฌ๋ ค๋ฉด ๋ญ ๊ฑด๋๋ ค์ผํ ๊น์
Vector3.down * ํ์ํ ๊ฑฐ๋ฆฌ
์ด๋ ๊ฒ ํด๋ณด์ธ์
ํ์ํ ๊ฑฐ๋ฆฌ๋*distance = 1f ์ด๋ฐ์์ผ๋ก ํ๋ฉด ๋จ??
ํ์ํ ๊ฑฐ๋ฆฌ๊ฐ 30์ด๋ฉด Vector3.dowm * 30f ๋ญ ์ด๋ฐ์. float distance = 30f; ์ด๋ ๊ฒ ๋์ด ์์ผ์๋ฉด ๊ทธ๋ฅ Vector3.down * distance ํ๋ฉด ๋์