private Vector2[] edgePoint;
private Mesh field;
ย ย void Start()
ย ย {
ย ย ย ย field = GetComponent<MeshFilter>().mesh; ย
ย ย ย ย edgePoint = GetComponent<EdgeCollider2D>().points;
}
์ด๋ ๊ฒ ํ๊ณ field๋ฅผ ๋ฐ์์ ์์ ํด๋ ์์ ํ ๋ด์ฉ์ด ๋ฐ์์ด ๋๋๋ฐ edgePoint๋ฅผ ๋ฐ์์ ์์ ํ๋ฉด ์์ ํ ๋ด์ฉ์ด ๋ฐ์์ด ์๋๋ค..
์ด๋ป๊ฒ ๋๋๊ฒ ๋ง๋๊ฑฐ์??
๊ทธ๋ฆฌ๊ณ ์ ์ด์ย ย field = GetComponent<MeshFilter>().mesh; ย ์ด๋ฐ์์ผ๋ก ๋์ ํ๋๊ฒ ์ดํด๊ฐ ์ ์๊ฐ๋๋ฐ
field์ ํ์ฌ ์ปดํฌ๋ํธ ์์ฑ์ ๋จ์ํ ๋ฐ์์ค๋๊ฑฐ ์๋๊ฐ?? ์ด๋ ๊ฒ ์ผ๋๋ฐ MeshFilter ์ปดํฌ๋ํธ์ ๋งค์ฌ๊ฐ ์ด๋ป๊ฒ ์์ ์ด ๋๋๊ฑฐ์ง???
๊ตฝ์ ๊ตฝ์ ใ ใ ใ
field๋ฅผ ๋ฐ์์ ์์ ํ๋ค๋ ๊ฒ์ field์ ๋ฉค๋ฒ๋ค์ field = GetComponent<MeshFilter>().mesh; ์ด ๋ผ์ธ์ด ์คํ๋๊ณ ๋ ๋ค์์ ์์ (์ฆ ์ด ์ฝ๋ ๋ฐ์์ ์์ ) ํ๋ค๋ ๋ง์ด๊ณ ๊ทธ๋ ๊ฒ ํ๊ณ ์คํํ์ ๋ Mesh Filter ์ปดํฌ๋ํธ์ mesh์ ์์ ๋ field๊ฐ ๋ค์ด๊ฐ ์์์ด edgePoint๋ฅผ ๋๊ฐ์ด ํ์ ๋๋ EdgeCollider ์ปดํฌ๋ํธ์ point์ ์์ ๋ EdgeCollider๊ฐ ๋ค์ด๊ฐ ์์ง ์์์
edgeColider ๋ฐ๋ก, points ๋ฐ๋ก ๋ฐ์๋ณด์
์์๋ค cbv cbr ์ฐจ์ด๋