๊ณ ๋ฐ์ฌ ๊ณตํ๊ธฐ๊ธฐ ๋ฐ๋ผํ๋ ์ค์ธ๋ฐ ๊ณต์ด ๋ฐ๋ฅ์ ๋จ์ด์ก์ ๋ ๋ค์ ์ ํ์ด์ค๋ฅด๊ณ ๋ฐ๋ฅ์ ๋ฐํ๋ฒ๋ ค์ ์ค๋ฅ ์์ ์ค์ ๋๋ค. ๋ค์ ํ๊ธฐ๋ ๊ธฐ๋ฅ์ด ์๋ ์ํ๋ ๊ฑฐ ๋ณด๋ Movement์ชฝ ์คํฌ๋ฆฝํธ์์ ๋ฌธ์ ๊ฐ ์๊ธด๊ฑด๊ฐ ํด์ ํด๋น ๋ถ๋ถ ๋ณด๊ณ ์๊ณ ์.
์ด๊ฒ ์์ ์ ์ฌ์ง์ธ๋ฐ ์ฌ๊ธฐ์ private Collider2D collider2D๋ก ํ๋๊น ์ฝ์ ์ฐฝ์ ๋์ผํ ๋ณ์๋ฅผ ๋๊ฐ ์ผ๋ค๊ณ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ๋ด์ต๋๋ค. ๊ทธ๋์ ๊ตฌ๊ธ ์ฐพ์๋ณด๋๊น private new Collider2D collider2D๋ก ์์ ํ๋ผ๊ณ ํด์ ์๋ ์ฌ์ง๊ฐ์ด ์์ ํ์ต๋๋ค.
๊ทผ๋ฐ CalculateRaySpacing()๋ถ๋ถ์์ ์ปดํ์ผ๋ฌ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋์ ์คํ์ธ ๊ฑด๊ฐ ํด์ ์์์ด๋ ๋น๊ต ํด๋ดค๋๋ฐ๋ CalculateRaySpacing(); ์ฒ ์๊ฐ ๋ง์ต๋๋ค. ์คํ ๋ฌธ์ ๋ ์๋ ๊ฑฐ ๊ฐ์๋ฐ ์ปดํ์ผ๋ฌ ์๋ฌ๊ฐ ์ ๋จ๋ ๊ฑธ๊น์? ํน์ ๋ฐ๋ก ์ <Awake> ๋ถ๋ถ์์ collider2D = GetComponent<Collider2D>(); ์ด ๋ถ๋ถ์ด ์์๊ณผ ๋ค๋ฅด๊ฒ ์๊น์ด ํ์ฑํ๊ฐ ์๋์๋ ๊ฒ ์์ธ์ด๋ ์ฐ๊ด์ด ์์๊น์?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ ๋ง๋ค์. ์ฒ์์ ์ ์ ๋ CaculateRaySpacing์ด๋ผ๊ณ ์๋ชป ์ค์ ํด๋๊ณ ๋์ค์ CalculateRaySpacing๋ก ์ ๋๋ก ๊ณ ์น ๋ค์์ ์๋ ์ ์ ์ ์ธํ๋ ๋ถ๋ถ์ ์ ๊ณ ์ณค๋ค์; ์ด๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ค์๋ฅผ...
์ข ๋ ๊ผผ๊ผผํ ์ฝ๋๋ฅผ ๋ด์ผ๊ฒ ์ต๋๋ค...
์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ์ ๋ด๋น๋ผ ์ ํ๋ธ ๋ณด๋ฉด์ ์ ๋ํฐ ๊ธฐ๋ณธ๋ถํฐ ํ๊ณ ์์ต๋๋ค. ๊ฒ์ ๋ฃฐ์ด๋ ์ปจ์ ๊ตฌ์ ํด ๋์ ๊ธฐํ์์ ์๋๋ฐ ์์ง ์ด๋ป๊ฒ ๊ตฌํํ ์ ์๋์ง๋ ๋ชจ๋ฅด๊ณ ์ํธ๊ณ ์๊ณ ์์ ๋ ์์ด์ ๊ฐ๊ธธ์ด ๋จผ๋ฏ. ใ ใ ๊ทธ๋๋ ๊ฒ์์ ์ ๋ฐฐ์ฐ๋ ๊ฑฐ ์ฌ๋ฐ์ด์ ๋งค์ผ ๊พธ์คํ ํ๊ณ ์์ผ๋๊น ๋นจ๋ฆฌ ๋ฐฐ์์ ๋ง๋ค์ด ๋ณผ๊ฒ์!