viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee86fa11d028310f26c7ac70778cce12f3e75985ece8968d7077f3d1918208db278252c6d953e4cfeffc48853b15f9a43e4dbbdd3133f3f496



์Šค์ƒท์— ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋Š” ์›๋ž˜ ์Šคํ‚จ ๋ฉ”์‰ฌ ๋ Œ๋”๋Ÿฌ๊ฐ€ ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ฝ”๋“œ๋กœ ์ œ๊ฐ€ ๋ฉ”์‰ฌ๋งŒ ๋ณต์‚ฌํ•œ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๊ทธ ๋ณต์‚ฌํ•œ ๋ฉ”์‰ฌ๊ฐ€ ๋ณด์‹œ๋ฉด ๋ Œ๋”๋Ÿฌ ์ปดํผ๋„ŒํŠธ์— ๋จธํ„ฐ๋ฆฌ์–ผ 3๊ฐœ๋กœ ๋˜์žˆ๋Š”๋ฐ์š”
์›๋ž˜๋Š” ์ € ๋จธํ„ฐ๋ฆฌ์–ผ 3๊ฐœ๊ฐ€ ๊ฝ‰์ฐจ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ํŽธ์˜์ƒ 0๋ฒˆ 1๋ฒˆ ์Šฌ๋กฏ์„ ์ง€์›Œ๋†จ์Šต๋‹ˆ๋‹ค.
0๋ฒˆ 1๋ฒˆ์ด ๋ˆˆ์•Œ ๋จธ๋ฆฌ ์ด๊ณ  2๋ฒˆ์ด ๋ฐ”๋”” ์ธ๋ฐ์š”.

์ด๊ฒƒ์„ ์–ด๋–ค ์˜ค๋ธŒ์ ํŠธ์— ์Šคํ‚จ ๋ฉ”์‰ฌ๋ฅผ ๋ถ„๋ฆฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์ฆ‰ , ๋ˆˆ ๋จธ๋ฆฌ ๋ฐ”๋”” ๋ฅผ ๋ถ„๋ฐฐํ•ด์„œ ๋ Œ๋”๋Ÿฌ๋„ 3๋ถ„ํ•  ์‹œํ‚ค๊ณ  ์‹ถ์€๋ฐ์š”..
์ € ๋จธํ„ฐ๋ฆฌ์–ผ์— ๋Œ€์‘๋˜๋Š” ๋ Œ๋”๋ง ๋ฉ”์‰ฌ๊ฐ’์ด ์ฝ”๋“œ๋กœ ๋ถ„๋ช… ์กด์žฌํ•  ๊ฒƒ๊ฐ™์•„์„œ ์งˆ๋ฌธ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค..

์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ์ฝ”๋“œ๋กœ ์ ‘๊ทผํ•ด๋ณธ๊ฒƒ์€.

SkinnedMeshRenderer skinnedMeshRenderer;

void creat_mesh(){

ย ย ย ย ย ย  skinnedMeshRenderer = GetComponent();
ย ย ย ย ย ย ย  target.GetComponent().mesh = skinnedMeshRenderer.sharedMesh; // *****
ย ย ย ย ย ย ย 
ย ย ย ย ย ย ย  target.GetComponent().materials[0] = skinnedMeshRenderer.materials[0];
ย ย ย ย ย ย ย  target.GetComponent().materials[1] = skinnedMeshRenderer.materials[1];
ย ย ย ย ย ย ย  target.GetComponent().materials[2] = skinnedMeshRenderer.materials[2];

}

target์€ ์ € ์Šค์ƒท์— ์žˆ๋Š” ๋ณต์‚ฌ๋œ ์˜ค๋ธŒ์ ํŠธ์—์š” (์›๋ž˜ ๋นˆ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์— ๋ฉ”์‰ฌ ํ•„ํ„ฐ์™€ ๋ฉ”์‰ฌ ๋ Œ๋”๋Ÿฌ ์ปดํผ๋„ŒํŠธ๋งŒ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค)ย  ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์†Œ์Šค์ฝ”๋“œ๋Š”ย  ๋ณต์‚ฌ๋Œ€์ƒ์˜ ์›๋ณธ ์˜ค๋ธŒ์ ํŠธ(์Šคํ‚จ๋ฉ”์‰ฌ๊ฐ€ ๋ถ™์–ด์žˆ๋Š”)์— ๋ถ™์—ฌ๋†จ์Šต๋‹ˆ๋‹ค.
(์—…๋ฐ์ดํŠธ์—์„œ 1๋ฒˆํ‚ค ๋ˆ„๋ฅด๋ฉด ๋ณต์‚ฌ ๋ฉ๋‹ˆ๋‹ค)

target.GetComponent().mesh = skinnedMeshRenderer.sharedMesh; // ***** << ์ด๋ถ€๋ถ„
์ œ๊ฐ€ ๊ตฌ๊ธ€๋งํ•œ ๊ฒฐ๊ณผ ๋ฉ”์‰ฌ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด๋Ÿฐ์‹์œผ๋กœ ์ฐพ๊ธด ํ–ˆ๋Š”๋ฐ
์ด๋ ‡๊ฒŒ ๋ฉ”ํ„ฐ๋ฆฌ์–ผ์ด ๋ถ„๋ฐฐ๋˜์–ด์žˆ๋Š” ๋ฉ”์‰ฌ๋Š” ๋ฉ”ํ„ฐ๋ฆฌ์–ผ์— ๋Œ€์‘๋˜๋Š” ๋ถ„ํ•  ๋ฉ”์‰ฌ ๋”ฐ๋กœ ๋ณต์‚ฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์€๋ฐ
์ฝ”๋“œ๋กœ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.. ๋„ˆ๋ฌด ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ๋– ์„œ ๋ญ๊ฐ€ ๋ญ”์ง€๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ตฌ์š” ใ… 

์ฆ‰ ๋ถ„ํ• ๋กœ ์ ‘๊ทผ์„ ํ•œ๋‹ค๋ฉด
target.GetComponent().mesh = skinnedMeshRenderer.mesh[0] ~ [2]ย  ์ด๋Ÿฐ์‹์œผ๋กœ ํ‘œํ˜„์ด ๋˜์–ด์•ผ ํ• ํ…๋ฐ
skinnedMeshRenderer ๋’ค์— ์–ด๋–ป๊ฒŒ ์ฐธ์กฐํ•˜๋Š”์ง€ ์•„์‹œ๋Š”๋ถ„ ๊ณ„์‹ค๊นŒ์š”,,?