์„ฑ๊ณผ ์œ ๋‹› ์†Œํ™˜ ์‹œ์Šคํ…œ์€ ํ”„๋กœํ† ํƒ€์ž…๋•Œ ํ–ˆ๋˜ ๋ถ€๋ถ„์ด๋ฏ€๋กœ ํ›„๋”ฑ ๋ณต์‚ฌํ•ด์„œ ์ง‘์–ด๋„ฃ์—ˆ๋‹ค(UI๋Š” ๋‚˜์ค‘์— ํ•ด๋‹นํŒŒํŠธ ํ• ๋•Œ ์ œ๋Œ€๋กœ ๋ณด์ˆ˜ํ•˜๊ธฐ๋กœ ํ•˜๊ณ )








์ด์ „์—” ์„ฑ ์ฒด๋ ฅ ์ƒํƒœ๋ณ„ ์Šคํ”„๋ผ์ดํŠธ ๋ณ€ํ™”๋ฅผ ๋ฌด์‹ํ•˜๊ฒŒ ์Šคํ”„๋ผ์ดํŠธ 3๊ฐœ ๋„ฃ์–ด์„œ ํ–‡๋Š”๋ฐ,


๋ณธ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋งŒ๋“ค๋ฉด์„œ ์•Œ๊ฒŒ๋œ ์Šคํ”„๋ผ์ดํŠธ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—์…‹์„ ์ด์šฉํ•ด ์ด๊ฒƒ๋„ ์˜ˆ์˜๊ฒŒ ์ •๋ฆฌํ–‡๋‹ค








๊ทผ๋ฐ ์ด๊ฒƒ๋“ค ๊ฐ–๊ณ ๋†€๋‹ค๊ฐ€ ๊ฐ€๊ฒฉ 0์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ด๋”ฐ๊ตฌ๋กœ ๋ง‰ ๋ฝ‘์•„๋ณธ์ ์ด ์ž‡๋Š”๋ฐ

ํ•œ 10๋งˆ๋ฆฌ ์ •๋„๋งŒ ์ƒ๊ฒจ๋„ ํ”„๋ ˆ์ž„๋“œ๋ž์ด ์ƒ๊ธฐ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด์—‡๋‹ค...


๋ฌผ๋ก  ์ง€๊ธˆ ์ƒ๊ฐํ•˜๋Š” ๊ฒŒ์ž„ ํŠน์„ฑ์ƒ ํ™”๋ฉด์— ์œ ๋‹›์ด ๋ช‡์‹ญ๋งˆ๋ฆฌ์”ฉ ์ฐจ๋Š” ์ผ์€ ๊ฑฐ์˜ ์—†์„๊ฑฐ๊ฐ™์ง€๋งŒ




๋ˆ„๊ตฐ๊ฐ€๊ฐ€ '2d๋Š” ์–ด์ง€๊ฐ„ํ•˜๋ฉด ์ตœ์ ํ™” ๊ฑฑ์ • ๊ดœํžˆ ๋ฏธ๋ฆฌ ์•ˆํ•ด๋„๋ผ' ํ•ด์„œ ๋งˆ์Œ ๋†“๊ณ  ์ž‡์—‡๋Š”๋ฐ

์ด๋•Œ๊นŒ์ง€ ๋ฆฌ์†Œ์Šค์— ์‹ ๊ฒฝ์„ ๋„ˆ๋ฌด ์•ˆ์“ฐ๊ณ  ๋‹จ์ˆœ ๊ตฌํ˜„์—๋งŒ ์‹ ๊ฒฝ์จ์„œ ์ตœ์ ํ™” ๊ฐœ๋‚˜์ค˜๋ฒ„๋ฆฐ ๋ฐ๋ธŒ๋ฅผ ํ•˜๊ณ  ์ž‡์—‡์„์ง€๋„ ๋ชฐ๋ผ

๋ณธ์• ๋‹ˆ๋ฉ”์ด์…˜ ์บ๋ฆญ ํ•˜๋‚˜๋‹น ๋ณธ 10๊ฐœ ๋„˜๊ฒŒ ์“ฐ๊ณ ์ž‡๊ธฐ๋„ ํ•˜๊ณ 








๊ทธ ์•…๋ช…๋†’์€ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ์—ด์–ด๋ณด๊ณ  ์ข€ ์‚ดํŽด๋ณด๋Š”๋ฐ


ํ•˜๋‚˜ํ•˜๋‚˜๋Š” ์ž˜๋ชจ๋ฅด๊ฒŸ๊ณ  ์•„๋ฌดํŠผ ์šฐ์ƒ๋‹จ์— ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ํ•˜๋Š˜์ƒ‰์˜ '์Šคํฌ๋ฆฝํŠธ' ๋ถ€๋ถ„์ด ๊ฐ€์žฅ ํฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์žก์•„๋จน๋Š” ๊ฒƒ ๊ฐ™์•—๋‹ค

์Šคํฌ๋ฆฝํŠธ๋Š” ์ˆ˜ํ•™ํ•จ์ˆ˜๊ฐ™์€๊ฑฐ ๋„๋ฐฐํ•˜์ง€ ์•Š๋Š”์ด์ƒ ์ƒ๊ฐ๋ณด๋‹ค ์—ฐ์‚ฐ์‹œ๊ฐ„ ์•ˆ์žก์•„๋จน์„๊ฑฐ๊ฐ™์€๋ฐ ์˜์™ธ์—ฟ๋‹ค






์˜ค๋งˆ์—... ์˜ค๋งˆ์—๊ฐ€ ๋ฌธ์ œ์ธ๋ฐ์Šค?


SpriteSkinUtility.Deform()์ด๋ผ๋Š” ๋ถ„์ถฉ์ด ์‹œ๊ฐ„์„ ๊ฝค ๋งŽ์ด ์žก์•„๋จน๋Š”๊ฒƒ๊ฐ™์•—๋‹ค


์Šคํ”„๋ผ์ดํŠธ์Šคํ‚จ์ด๋ผ๋ฉด...






์•„๋งˆ ๋ณธ์• ๋‹ˆ๋ฉ”์ด์…˜์— ์“ฐ์ด๋Š” ์ปดํฌ๋„ŒํŠธ์ธ๋ฐ...?


์ž์ฒด์ ์œผ๋กœ ์ด๋ฏธ ์ œ๊ณต๋œ ์ปดํฌ๋„ŒํŠธ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์–ด์ผ€ ๊ฑด๋“œ๋ฆฌ๋ผ๋Š”๊ฑธ๊ฐ€...




์ผ๋‹จ์€ ์œ ๋‹ˆํ‹ฐ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์„ ๊ตฌ๊ธ€๋งํ•ด์„œ ์ง€๊ธˆ ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์ž‡๋Š” ๊ฒƒ๋“ค๋ถ€ํ„ฐ ์†๋ณด๊ธฐ๋กœ ํ–‡๋‹ค

์‚ฌ์†Œํ• ๊ฒƒ๊ฐ™์ง€๋งŒ ํ•˜๋ฉด์ข‹๊ณ  ์•ˆํ•ด๋„๊ทธ๋งŒ์ด์ง€








Find๋ฅ˜ ํ•จ์ˆ˜๋ฅผ ์ž์ œํ•˜๋ผ๋Š”๋ฐ Update()์— for๋ฌธ์„ ๋„ฃ์–ด๋†“๊ณ  Find๋ฅผ ์ด๋”ฐ๊ตฌ๋กœ ์ค‘์ฒฉ์‹œ์ผœ๋†“์€๊ณณ๋„ ์ž‡์—‡๋‹ค




๋ฐ”๋กœ ์ •๋ฆฌ




๊ทผ๋ฐ ๋”ด๊ฑฐ๋งŒ ๊ฑด๋“ค๊ณ ์ž‡์—‡๊ณ  ์ž ์‹œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๊ฒฐ๊ตญ์€ ์ € SpriteSkinUtility.Deform()์„ ๊ฑด๋“ค์ง€ ์•Š์œผ๋ฉด ๋ณ‘๋ชฉ์ด ํ’€๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค




2D์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฌธ์„œ๋ฅผ ๋ณด๋‹ˆ Burst์™€ Collections ํŒจํ‚ค์ง€๋ฅผ ๊น”๋ฉด ๊ฐœ์„ ์ด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค







๊น”์œผ๋ผ๋ฉด ๊น”์•„์•ผ์ง€








? ์ด์™œ์ง„?






์ด๋”ฐ๊ตฌ๋กœ ๋ฝ‘์•„๋„ ๋ ‰์ด ์•ˆ๊ฑธ๋ฆฐ๋‹ค







์•ผํ˜ธ~~~