1. ๋ฐฐ๊ฒฝ

- TMPro.TMP_Text๋ฅผ ์‚ฌ์šฉ

- ์ž„์˜์˜ ๋ฌธ์ž์—ด ์ค‘์—์„œ 'ํŠน๋ณ„ํ•œ' ๋ฌธ์ž์—ด์„ ์ฐพ์•„๋‚ด์–ด ํ•ด๋‹น ๋ฌธ์ž์˜ ์‹œ์ž‘, ๋ index๋ฅผ ์ €์žฅํ•ด๋†“์€ ์ƒํƒœ

- ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ˆ์‹œ์—์„œ 'ํŠน๋ณ„ํ•œ' ๋ฌธ์ž์—ด์€ "๊ฐ€๋ฐฉ์—" ์ด๋ฉฐ index๋Š” 3~5

- ํ•ด๋‹น 'ํŠน๋ณ„ํ•œ' ๋ฌธ์ž์—ด์— ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋ฉด ๋ญ”๊ฐ€ ํ•ด์ฃผ์–ด์•ผ ํ•จ. ๋‹ค์Œ์˜ ์˜ˆ์‹œ์—์„œ๋Š” ์ž„์˜์˜ UI๋ฅผ ์ผœ์ฃผ๊ณ  ์žˆ๋‹ค






2. ๋ฌธ์ œ ๋ฐœ์ƒ


ํ˜„์žฌ ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ์™€ ๋ฌธ์ž๊ฐ€ ๊ฒน์น˜๋Š”์ง€ ์ฐพ์•„์˜ค๋Š” ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค

โ€ปFindXxxWord๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅโ€ป


๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ intersecting๋ฅผ ์‚ฌ์šฉํ•ด๋„, Nearest์„ ์‚ฌ์šฉํ•ด๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค


1) intersecting


> ๋ฌธ์ž๊ฐ„์˜ ๊ฐ„๊ฒฉ์ด ์–ด๋А์ •๋„ ์žˆ์–ด '๊ฐ€'์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด UI๊ฐ€ ์ผœ์กŒ๋‹ค๊ฐ€ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ '๊ฐ€' -> '๋ฐฉ'์œผ๋กœ ์ด๋™ํ•˜๋ฉด ์ค‘๊ฐ„์— ๋นˆ์นธ์—์„œ 'ํŠน๋ณ„ํ•œ' ๋ฌธ์ž์—ด๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ข…๋ฃŒ๋˜์–ด๋ฒ„๋ ธ๋‹ค๊ฐ€ '๋ฐฉ'์— ํฌ์ธํ„ฐ๊ฐ€ ์˜ฌ๋ผ์˜ค๋ฉด ๋‹ค์‹œ ์ผœ์ง„๋‹ค


2) Nearest

> ๋ช…๋ฐฑํžˆ TMP_Text์˜ Rect Transform์„ ๋ฒ—์–ด๋‚ฌ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฌ์ „ํžˆ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฌธ์ž์—ด์„ ์ฐพ์•„๋ฒ„๋ฆฌ๋Š” ๋ฐ”๋žŒ์— ์ฐพ์•„์˜ค๋Š” index๊ฐ€ ์ƒ๋‹นํžˆ ๊ผฌ์ž„



3. ํ˜„์žฌย ๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ ๋ฐฉ์‹


TMP_Text์—์„œ ๋‚ด๋ถ€์ ์œผ๋กœ ๋ชจ๋“  ๋ฌธ์ž์˜ UI Vertex?๋ผ๋Š”๊ฑธ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ

start ๋ฌธ์ž์™€ end๋ฌธ์ž๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋‹ˆ ํ•ด๋‹น ๋ฌธ์ž์˜ vertex๋ฅผ ์ด์–ด ์‚ฌ๊ฐํ˜•์„ ๋งŒ๋“ค๊ณ  ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ position๊ณผ ๊ฒน์น˜๋Š”์ง€ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐฉ์‹์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค(์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€๋Š” ์•„์งย ๋ชจ๋ฅธ๋‹ค)



4. ์งˆ๋ฌธ ๊ฒฐ๋ก 

> 3์˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์œ ํšจํ•œ์ง€? ์œ ํšจํ•˜๋‹ค๋ฉด ์–ด๋–ค ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„์ง€ ์กฐ์–ธ์ด ๊ฐ€๋Šฅํ• ์ง€?

> 3์˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์•„๋‹ˆ๋”๋ผ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋ฉด ๊ทธ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ์ง€?