๋ผ์ธ๋ ๋๋ฌ๋ฅผ ํตํด์ 3์ฟ ์ ๋ฏธ์ฌ์ผ ๋ฐ์ฌ ์์คํ ์ ๋ง๋ค์์.
์๋ฆฌ๋ ๊ฐ๋จํ๊ฒ ์ ํ๋ธ ์ฐธ๊ณ ํด์, ๋ ์ด๋ฅผ A์์ B๋ก ์ ํ ์ ๊ธ๊ณ , B์์ ์ ์ฌ๊ฐ๋ฐ์ฌ๊ฐ์ Vector2.Reflect๋ก ๊ตฌํด์ ๊ทธ ๋ฐฉํฅ C ์ง์ ์ผ๋ก ์๊ณ ์ ๊ธ๊ณ ....
ํ๋๊ฑธ 3๋ฒ ๋ฐ๋ณตํด์ 3์ฟ ์ ์ ๊ตฌํํ์.
๋ฌธ์ ๋ ์ด ๋งํ Raycast๊ฐ hit.point๋ก ์ก์๋ ์ฝ๋ผ์ด๋์ ๊ฒน์น๊ฒ ์กํ๋๋ด
๊ทธ๋์์ธ์ง ์๊พธ
์ด๋ด ์ํฉ์ด ์ฐ์ถ๋จ.... ์ฒซ๋ฒ์งธ ๋บด๊ณ ๋, ์ , ๋ค๋ฒ์งธ ์ ์ด ๋ชจ์กฐ๋ฆฌ ํ ์ง์ ์ ์กํ.
๋ญ๊ฐ ์ถ์ด์ ๋๋ฒ๊น ํด๋ณด๋๊น
์ด๋ ๊ฒ ๊ฐ์ ์ง์ ์์ hit ๋์ด์ ์์ ํ ๋ฐ๋๋ฐฉํฅ์ผ๋ก ๋ ์ด๋ฅผ ๋ฐ๋ณตํด์ ์๊ณ ์๋๊ฑธ ํ์ธํ ์ ์์์....
์์ฝํ๋ฉด
์ด๋ด ์ํฉ์ธ ๊ฒ ๊ฐ์๋ฐ... ์ด๊ฑฐ ํด๊ฒฐ ๋ฐฉ๋ฒ ์์? ใ ใ ๋์๋ฒ๋ฆฌ๊ฒ ๋ค
vector reflect ์ฐ์ง๋ง๊ณ ๋ค๋ฅธ๊ฑธ ์จ์ผํ๋๊ฑฐ ์๋๊น
ํ ๊ทผ๋ฐ ๊ทธ๊ฑด ๊ฐ๋๋ง ๊ตฌํ๋๊ฑฐ๋ผ.... ๊ทธ๊ฒ ๋ฌธ์ ์ผ๊ฒ๊ฐ์ง ์์๋ฐ ๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ๋ ์๋ ์๋์?
์ ๋ํฐ ์ํด์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋ ์ด์บ์คํธ๊ฐ ๊ฐ์ ์์น์ ์๋ ์ฝ๋ผ์ด๋๋ ์ถฉ๋ํด์ ๊ทธ๊ฑธ ๋ฆฌํดํ๋ค๋๊ฑฐ๊ฐ์๋ฐ ์ฒ์ ์ฝ๋ผ์ด๋๋๋ฌธ์ ๋ฌธ์ ๋๋๊ฑฐ๋ฉด ๊ฑ ์ผ๋งค๋ก ์ฒซ๋ฒ์งธ ๊ฐ์งํ ์ฝ๋ผ์ด๋๋ passํด๋ฒ๋ ค ๋ฎคํ ์ฐ๋ฆฌ์ฟ ์ ๋ง๋๋๊ฑฐ๋ฉด ์ฒซ ํ๊ฒ ์ฝ๋ผ์ด๋์ ์ด๋ฆ์ ์ ์ฅํด์ ๋ฐ์ฌํ ๋ ์ ์ฅํ ์ฝ๋ผ์ด๋๋ง passํ๋ค๋๊ฐ ์๋ ๋ง๊ณ
๋ฌธ์ ๋ ์ด๊ฒ ํ์ผ๋งต์ฝ๋ผ์ด๋์ ๋ง์๊ฑฐ๋ผ ํด๋น ์ค๋ธ์ ํธ ์ฝ๋ผ์ด๋๋ฅผ passํด๋ฒ๋ฆฌ๋ฉด ๋ค๋ฅธ ๋ชจ๋ ๋ฒฝ๋ค๋ passํ๊ฒ ๋์ด๋ฒ๋ฆฝ๋๋ค;;ใ ใ
๊ทธ ์ ๋ํฐ์ ์ฝ๋ผ์ด๋ ํ์ ๋ง๊ณ ๊ฐ์ฒด ID ์ป๋๊ฑด ์์?
๊ฐ์ฒด ์ธ์คํดํธ ID ์์ฑ ์๋ค
๋ ์ด์บ์คํธ๋ฅผ ์๋ ๋ณธ์ธ์ ๋ ์ด์ด๋ BlockingLayer๋ผ ๊ทธ๋ฐ ๊ฒ ๊ฐ์๋ฐ, ๋น์ฅ ์๊ฐ๋๋๊ฑด ๋ง์ ์ ๊ฐ ๋ฆฌํ๋ ํธ ํ๊ธฐ ์ ์ ๋ ์ด์ด๋ฅผ ๋์ถฉ UsedLayer ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋ฒ๋ฆฌ๊ธฐ ๊ฐ์ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ๋ค.
์๋๋ฉด ์ฝ๋ผ์ด๋์ ๊ฑธ๋ ค์ ๋ฐํ๋ ์ค๋ธ์ ํธ๋ฅผ, ๋ค์ ๋ ์ด์บ์คํธ๋ฅผ ์๊ธฐ ์ ์ ์ฝ๋ผ์ด๋๋ฅผ ๊บผ๋ฒ๋ ค๋ ๋ ๊ฒ ๊ฐ์๋ฐ
์... ์๋์์! ๋ณธ์ธ์ ๋ ์ด์ด๋ blocking layer๊ฐ ์๋๋๋ค. ์ ๊ทธ๋๋ ๊ทธ๋ฐ๊ฑด๊ฐ ์ถ์ด์ ๋ช๋ฒ ํ์ธํด๋ดค๋๋ฐ ๊ทธ๋ฅ ๋ฒฝ๋ง blocking layer์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๋ผ์ด๋์ ๊ฑธ๋ฆฐ๊ฒ ํ์ผ๋งต์ด๋ผ ๊ทธ๊ฑธ ๊บผ๋ฒ๋ฆฌ๋ฉด ๋ค๋ฅธ ๋ฒฝ๋ค๋ ๋ชจ์กฐ๋ฆฌ....
๊ทธ๋ผ ์ ์๋ ์ด ์ ๋๊ธ์ฒ๋ผ ๋ฐ์ฌ๊ฐ์ ๋จผ์ ๊ตฌํ๊ณ startpos๋ฅผ ๋ฐ์ฌ๊ฐ ๋ฐฉํฅ์ผ๋ก ์ฌ๋ ์์ง์ฌ์ ์๋๊ฐ
๊ทธ ๋ฐฉ๋ฒ๋๋ก ๊ฐ์ผ๊ฒ ๋ค์ ๊ฐ์ฌํฉ๋๋ค!
๊ทธ๋ฅ ์ถฉ๋ ์ง์ ์์ ์กฐ๊ธ ํํด์ํค๊ณ ๋ฐ์ฌํ๋ฉด ์๋จ?
ํ. ์๊ฐ์ ํด๋ดค๋๋ฐ ๊ฑ ์คํตํ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ์ง๊ธ ์๊ฐํด๋ณด๋ ์ด๊ฒ ์ ์ผ ๊ฐ๋จ๋ช ๋ฃํ ๊ฒ๊ฐ๋ค์. ์ด๋๋ก ๊ฐ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค! ์ด๊ฑธ ์ ๋ฒ๋ ธ์ง?
๋๋ ์ด๊ฒ๋๋ฌธ์ ๊ณ ๋ฏผํ์๋๋ฐ ์ถฉ๋์งํ ์ ๊น๋์ ํ ๊ทธ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ํํ๋ก ํ์