๊ฒ์ ์งํ ์ค Polygoncollider2d์ point๊ฐ์ ๋ณํ๋ฅผ ์ค์ ์ฝ๋ผ์ด๋์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ์ผํ๋๋ฐ ์คํฌ๋ฆฝํธ์์ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ง์ผ ๊ทธ ๊ฐ์ ๋ฐ์์ ๋ฐ๊ฟ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์.
์ ๋ํฐ ํํ์ด์ง์๋ค ์ณ๋ด๋ Vecter2[] point ๋ผ๊ณ ๋ง ์ ํ์์ง ์์๋ฌธ๋ ์๋ณด์ด๊ณ ๊ตฌ๊ธ์ ์ณ๋ด๋ ์ธ๋งํ ์๋ฃ๋ ์๋ณด์ด๊ณ ์ด์ฐํด์ผํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์;;
์ ๋ํฐ ํํ์ด์ง์๋ค ์ณ๋ด๋ Vecter2[] point ๋ผ๊ณ ๋ง ์ ํ์์ง ์์๋ฌธ๋ ์๋ณด์ด๊ณ ๊ตฌ๊ธ์ ์ณ๋ด๋ ์ธ๋งํ ์๋ฃ๋ ์๋ณด์ด๊ณ ์ด์ฐํด์ผํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์;;
https://forum.unity.com/threads/how-to-access-polygoncollider2d-points.225560/
- dc App
varย myPointsย =ย polygonCollider.points; // do stuff with myPoints array polygonCollider.pointsย =ย myPoints; - dc App
์ด๊ฑฐ ์ ์จ๋จน์๋ค. ์ด๊ฑฐ ๋ณด๊ณ ์ง๋์ณค์๋๋ฐ ๋ค์ ๋ณด๋๊น ๋ญ์ง ์๊ฒ ๋๋ผ๊ณ . ๊ณ ๋ง์ฐ์ด
setPath ์ฐ๋ฉด ๋จ
polygonCollider.setPath(0, VectorArray) <- ์ด๋ ๊ฒ ์ฐ๋ฉด ๋จ. ๋ฒกํฐ์ด๋ ์ด์ ์ฝ๋ผ์ด๋ ๊ผญ์ง์ ์ขํ ์ ๋ ฅํด์ ๋ฃ์ด๋์ผ ๋จ
๋๋ ์ฐพ์๋ณด๋ฉด์ ๊ถ๊ธํด์ง๊ฑด๋ฐ ์์ ๋ค์ด๊ฐ๋ path index๋ ๋จธ์? - dc App
polygoncollider์ ๋ง๋ค์ด์ ธ์๋ path๋ฅผ ํธ์ถํ๋ ๊ฑฐ. polygoncollider์์ path size๋ฅผ ์กฐ์ ํ๋ฉด ํ๋์ ์ฝ๋ผ์ด๋์์ ์ฌ๋ฌ๊ฐ์ ์ธ๋ถ ์ฝ๋ผ์ด๋๋ฅผ ๋ง๋ค ์ ์๋๋ฐ path index๋ก ๊ฐ๊ฐ์ ์ธ๋ถ ์ฝ๋ผ์ด๋ ์ขํ๋ฅผ ํธ์ถํ ์ ์์
์๋ ค์ค ์น๊ตฌ๋ค์ ๊ณ ๋ง๋ค! ์ผ ๋๋๊ณ ์ง ๊ฐ์๋ง์ ์จ๋จน์ด์ผ์ง