์ƒˆ์†Œ์‹

๊ฒŒ์ž„์—”์ง„/Unity

[Unity3D] TextMeshPro UGUI ๊ธ€์ž ์‚ฌ๋ผ์ง ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • -
728x90

 

 

 

Unity์—์„œ ์ƒˆ๋กญ๊ฒŒ ์ ์šฉ๋œ TextMeshPro๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฟจํƒ€์ž„์„ ํ‘œ์‹œํ•ด์ฃผ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋„์ค‘์— ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค.

 

๋ฌธ์ œ์ ์€ ๊ฐ™์€ Material์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” TextMeshPro ๊ฐ€ ๋ฐœ๋™๋  ๋•Œ ๋Œ€๋ถ€๋ถ„ ์‚ฌ๋ผ์ง€๋Š” ํ˜„์ƒ์„ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค.(์ผ๋ถ€๋Š” ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ์กด์žฌ)

๋ ˆ์ด์–ด ๋ฌธ์ œ์ธ๊ฐ€ ์‹ถ์–ด์„œ Layout order๊ด€๋ จ ์ฝ”๋“œ๋“ค์„ ์‚ฝ์ž…ํ•ด๋ณด๊ธฐ๋„ ํ–ˆ๋Š”๋ฐ ๋ฌธ์ œ๋Š” ๋‚˜์•„์ง€์ง€ ์•Š์•˜๋‹ค.

๋‚˜์˜ ๊ฒฝ์šฐ Canvas ์œ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” TextMeshPro UGUI(TextMeshPro - Text(UI))์—์„œ์˜ ๋ฌธ์ œ์ ์ด์˜€๋‹ค.

ํƒ€๊ฒฉ์‹œ ๋ชฌ์Šคํ„ฐ์˜ ๋ฐ๋ฏธ์ง€ ํ‘œ์‹œ์šฉ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” TextMeshPro๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉด ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์˜€๋‹ค.

๋จธํ…Œ๋ฆฌ์–ผ์˜ ๋ฌธ์ œ๋ผ ๋ณด๊ณ  ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” TMP_Font Asset์— ์ƒˆ๋กœ์šด ๋จธํ…Œ๋ฆฌ์–ผ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ๋จธํ…Œ๋ฆฌ์–ผ๋กœ ์ ์šฉํ•˜์˜€๋”๋‹ˆ ๋ฌธ์ œ์ ์ด ์‚ฌ๋ผ์กŒ๋‹ค.

 

๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋˜ LiberationSans์™€ ๊ฐ™์€ Shader๋ฅผ ์ด์šฉํ•˜๋Š” Material์„ ์ถ”๊ฐ€๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.

 

 

ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ์ œ์ž‘ํ•œ ๊ฒƒ์ด Material Preset์—๋Š” ๋ณด์ด์ง€ ์•Š๋Š”๋ฐ.. ๊ทธ ์ด์œ ๋Š” ์ด๋ฆ„๋•Œ๋ฌธ์ด๋‹ค.

์ด๋ฆ„์˜ ์•ž์„ ๋˜‘๊ฐ™์ด LiberationSans SDF ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด Material์—์„œ ๋ณด์ธ๋‹ค.

 

๋ณ€๊ฒฝ ์ „
๋ณ€๊ฒฝ ํ›„

 

ํƒ€๊ฒฉ์‹œ ๋ฐœ์ƒํ•˜๋Š” TextMeshPro์™€ CoolTime์—์„œ์˜ TextMeshPro๋ฅผ ๋‹ค๋ฅธ Material๋กœ ๋ณ€๊ฒฝํ•˜๋‹ˆ๊นŒ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.