- void Start() {
- meshRope = GetComponent<MeshFilter>().mesh;
- meshRope.GetVertices(vert);
- meshRope.GetVertices(normals);
- tempVetcicesOffset.Sort(new CompareVector(1));
- for (int i = 0; i < meshRope.vertices.Length * 0.5f; i++)
- {
- vert[i] += new Vector3(0f, -0.1f, 0f);
- }
- meshRope.vertices = vert.ToArray();
- meshRope.RecalculateBounds();
- meshRope.RecalculateNormals();
- }
์ฝ๋๋ ์ด๋ ๊ฒ ์งฐ๊ณ , ๋ฒํ
์ค ๊ตฌํ๋ค์์ y๊ฐ ์์น๋ก ์ ๋ ฌํด์ ๋ฎ์ ์์น์ ์ ๋ฐ ๋ฒํ
์ค๋ง ์ก์๋ค๊ฐ ์์น๋ฅผ ๋ฐ๊พธ๋ฉด
๋งฅ์ค์์ ๋ฒํ ์ค ์ก๊ณ ์์น๋ฐ๊พธ๋๊ฑฐ์ฒ๋ผ ์ด๋ ๊ฒ ๋ณด์ผ์ค ์์๊ฑฐ๋ .
๊ทผ๋ฐ ์ด๋ ๊ฒ ๋๋๋ผ. ๋ณด๋๊น ๋ฒํ ์ค ๊ฐ์๋ (๋งฅ์ค ๋ชจ๋ธ์ 8๊ฐํ ๊ธฐ๋ฅ์ด๋ผ ๋ฒํ ์ค๊ฐ 8*2 = 16๊ฐ์ธ๋ฐ) 34๊ฐ๋ก ๋ง์ง๋ ์๊ณ , ์คํ์ ๋ ๋ฒํ ์ค๊ฐ ๊ฒน์น๋ ์์น๊ฐ ์๋ ๋ฑ ํผ๋์ค๋ฝ๋๋ผ๊ณ
๋กํ๋ ์ ๋ํฐ ์กฐ์ธํธ ์ปดํฌ๋ํธ๋ก ์์ฑํจ
๋ผ์ธ ๋ ๋๋ฌ๋ ํด๋ดค๋๋ฐ ๊ตฌ๋ ค์ ๋ชจ๋ธ๋ก ํด๋ณด๋ ค๋๋ฐ ๊ฐ์ด ์์กํ๋ค..
์ ์บก์ ๋๋ถ๋ถ๋ผ๋ฆฌ ๋กํ ๋ฉ์ฌ๋ฅผ ์ด์ด๋ฒ๋ ค์ ๋กํ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๊ณ ์ถ์๋ฐ ์๋์ฌ๋ ์์?
์ผ๊ฐํ์ด ์ ๋๋ก ์ฐ๊ฒฐ์ด ์๋์ด ์์ด์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ
์๋ณธ ๋ชจ๋ธ์ ๋ฒํ ์ค 16๊ฐ ํด๋ฆฌ๊ณค๋ ์ ๋๋ก ๋ถ์ด์์.. ๊ทธ๋ฅ ํ๊ฐํ ํ๋๋ง ๋ฝ์๊ฑฐ๋๊น.