์ง๊ธ ์คํ๋ ๋ฐธ๋ฆฌ๊ฐ์ ๊ฒ์ ๋ง๋ค์ด๋ณด๊ณ ์ถ์ด์ ๋งจ๋ ์ ํด๋ฉ์ค์ธ๋ฐ (2d)
๋ฐ๋ฅ ํ์ผ์ ๊น๊ณ ์์๋ค๊ฐ ์๋ก์ด ์ค๋ธ์ ํธ๋ฅผ ๋ฐฐ์นํ๋ ๊ณผ์ ์ด๊ฑฐ๋ ? (๋ฐ๋ฅ ์์๋ค๊ฐ ์์๋ฅผ ๋ฐฐ์นํด ๋ณด๋ ์ค)
RaycastHit2D rayHit = Physics2D.Raycast(transform.position, Vector2.zero, Mathf.Infinity, allTilesLayer) ๋ฅผ ์ฌ์ฉํด์
rayHit์ผ๋ก ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ, ์๊พธ ๋ฐ๋ฅํ์ผ์ด ์ฐํ๋ค ใ ใ .... (์์๊ฐ ์์ฐํ..)
sortingLayer๋ ํ์ธํ๋๋ฐ ์๊พธ rayHit์ด ์ฐํ๋ ์ด์ ๊ฐ๋ญ๊น?
sorting layer๋ ๊ทธ๋ฅ layer๋ ๋ค๋ฅธ๊ฑฐ์์. ์ ์๋ ์คํ๋ผ์ดํธ ๋ ๋๋ฌ์์ ์คํ๋ผ์ดํธ๋ค์ ๊ทธ๋ฆฌ๋ ์์๋ฅผ ์ ๋ ฌํด์ฃผ๋ ๊ฑฐ๊ตฌ์. ํ์๋ ์ข๋ ๊ด๋ฒ์ํ๊ฒ ์ฐ์ด๋ ๊ฒ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ด์บ์คํธ๋ ํ์๋ฅผ ์ฐ๊ตฌ์. ๊ทธ๋์ ๋ฌธ์ ๊ฐ ๋์์๊ฑฐ ๊ฐ๋ค์.
๊ณ ๋ง์๋๋ค ๋ค์ํ๋ฒ ๋์ ํด๋ณผ๊ฒ์!
ํ์ธํด๋ดค๋๋ฐ, Layer๋ฅผ ๋๋์ด๋ ๋ฐ๋ฅ์ด ์ฐํ๋ค์..
์์์ collider ์์ด์?
๋ต๋ต ์ฝ๋ผ์ด๋ ์์ด์ฉ ์ด๊ฒ ์ ํํ๋ ํ๋ฆฌํน์ ์์ฑํ๊ณ , ์์ฑํ ํ๋ฆฌํน ํ์ ์์๋ค 4๊ฐ๋ก 2x2 ์ค๋ธ์ ํธ ๋ง๋๋ ๊ณผ์ ์ธ๋ฐ, ๋ง์ ์์ฑํ๊ณ ๋๋ฉด ์ด๋ค ์์๋ค์ ์ ๋๋ก ์ฐํ๊ณ ์ด๋ค ์์๋ค์ ๋ฐ๋ฅ์ด ์ฐํ๊ณ ์ด๋ฌ๋ค์ ใ ใ
๊ฐ์ ํ๋ฆฌํน์ธ๋ฐ ์ด๋ค๊ฑด ๋๊ณ ์ด๋ค๊ฑด ์๋๋ค๋๊ฑด๊ฐ์ฌ? ์์น์๋ฐ๋ผ์ ๋ค๋ฅธ๊ฑด ์๋๊ตฌ์ฌ?
์๋๊ทผ๋ฐ ์ ๋ฐฉํฅ์ด Vector2.zero์ผ?
๊ทธ๋ผ ๋ฐฉํฅ์ ์ด๋ป๊ฒ ์ฐ์ด์ผํ ๊น์ฉ? ์ข ์๋ ค์ฃผ์๋ฉด.. ๊ตฝ์ ๊ตฝ์
์๋ฉด uo์ค๋ฅธ์ชฝ์ด๋ฉด right
์ ๋ง๋ค๊ณ ์๋๊ฒ ์์์ ๋ด๋ ค๋ค๋ณด๋ ํํ๋ก ์ ์๋์ฒดํฌ๊ฐ ์๋๋ผ ์ ๋ฉด ์ฒดํฌ? ํํ์์ฉ
? ์ ๋ฉด์ด ๋ญ์ฌ. transform.foward ๋งํ๋๊ฑฐ์ผ?
๊ด๋ จ ์ฝ๋๋ฅผ ์ฌ๋ ค์ฃผ๋ฉด ํ์ ์ด ์ฌ์ธ๊ฑฐ ๊ฐ์์.
https://drive.google.com/file/d/10zUCvJbpqokQIWVHsPHUfs9A4X_v7q-Z/view
์์
ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํด ๋๋ฆด๊ฒ์.. ๋๊ธ์๋ค๊ฐ ์ฝ๋ ์ ์ผ๋ ค๋ ์์ ์ด์ง๋ค์
์ผ์น ์์ง๋ง ๋์์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ใ ใ
eํค ๋๋ฅด๊ณ ํ ์ ๋๋ฆฌ๋ฉด ํฐ ์ค๋ธ์ ํธ๊ฐ ๋์ค๋๋ฐ์ ํด๋น ์ค๋ธ์ ํธ๋ฅผ ๋ฐ๋ฅ์ ์ค์นํ๋ค๋ณด๋ฉด ์ค๋ณต๋์ด ์ค์น ๋ฉ๋๋ค. ์ ๋ ์ค๋ณต๋์ด ์ค์น๋๋ ์ด์ ๊ฐ raycast์ชฝ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์์ ์ฐพ์๋ณด๊ณ ์์์ต๋๋คใ ใ
์ ์ค์ท์ ๋ณด๊ณ ์ถ์ด์ ์๋ฐฐ์น๋๊ฑฐ๋ ์ด์ํ๊ฒ ๋ฐฐ์น๋ฌ๋ค๋๊ฑฐ ๊ทธ๋ฆฌ๊ณ ์ ๊ฑด ๋ฐฉํฅ๋ฌธ์ ๊ฐ ๋ง๋๋ฏํด์ ๋ฐฉํฅ์ด ์๋๋ฐ ๋ ์ด๋ฅผ ์ด๋์์๊ณ ์๋๊ฑฐ์ฃ ใ ?
์ ๊ฐ ๋์๋ฅผ ์์ํด์... ใ ใ ์ด๋ป๊ฒ ํด์ผํ ๊น์ ?ใ ใ ใ
ํน์ ๋ชฐ๋ผ์ testํ๋ก์ ํธ ๊ณต์ ํฉ๋๋ค ใ ใ
https://drive.google.com/file/d/10zUCvJbpqokQIWVHsPHUfs9A4X_v7q-Z/view
์ค๋ช ํ๊ธฐ๊ฐ
๋ ์ ๋งคํ๊ฑฐ ๊ฐ์์์.. ์ฝ๋๊ฐ ์ ๋ง ๋ณ๊ฒ ? ์๊ฑฐ๋ ์..
๋์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
๋ง์ฝ name์ด ๋ฌธ์ ๋ผ๋ฉด name์ด ๋ค๋ฅด๊ฒ ๋์ฌ๊ฑฐ์. ์นด๋ฉ๋ผ์ ๋ฉ๋ด์์ ํผ์คํํฐ๋ธ์์ ์ค์๊ทธ๋ํฝ์ผ๋ก ๋ฐ๊พธ๊ณ ์ฌ์ฉํ๊ณ ์๋๊ฑฐ์? ๊ทธ๋ฆฌ๊ณ ๋ ์ด์ ์์์ ์ด ์ด๋๊ณ ๋์ ์ด ์ด๋์?
name์ด ๋ฌธ์ ๊ฐ ์๋๋ผ.. ๋ง์์๋ชป์ผ๋ค;; ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์ํ๋ ์ค๋ธ์ ํธ์ name์ด ์๋์ค๊ณ ๋ค๋ฅธ ์ด๋ฆ์ด ๋์ฌ๊ฑฐ์
์์ ์ ๋ํฐ ์๊ฑด๋๋ฆฐ์ง 2๊ฐ์์ด ๋๋ค๋ณด๋... ์ข ํท๊ฐ๋ฆฌ๋ค; ๋ ์ด์ name์ ์ฐ๋๊ฒ ์๋๋ผ ๋๋ก์ฐ๋ ์ด์ธ๊ฐ? ๊ทธ๊ฑธ๋ก ํ ์คํธ ํด๋ณด๊ณ , ๋ ์ด๊ฐ ๋ฟ๋ ์ค๋ธ์ ํธ์ name๋ ์ฐ์ด๋ด
๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ์์๊ฐ ์ด๋ฏธ์ง๋ฉด ์ปดํฌ๋ํธ ๋ฉ๋ด์์ raycast hit? ์ธ๊ฐ ์ฒดํฌํด์คฌ๋๋ ํ๋ฒ๋ณด๊ณ .
ใ ใ ใ ใ ๊ณ ๋ง์๋๋ค!