๐ŸŽฎ Unity Study/Unity

[Unity UI] ํ…์ŠคํŠธ ํฌ๊ธฐ&๊ธธ์ด์— ๋”ฐ๋ผ ๋งํ’์„  ๋Š˜๋ฆฌ๊ธฐ(sprite, layout Group, content size filter)

ibelieveinme 2022. 6. 21. 10:23
728x90

ํ•œ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์–‘ํ•œ ์‚ฌ์ด์ฆˆ๋กœ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Sprite Editor ๋กœ ์กฐ์ •ํ–ˆ์„ ๋•Œ, ๊ทธ ์•ˆ์˜ ํ…์ŠคํŠธ ํฌ๊ธฐ์— ๋งž์ถฐ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.


์š” ์ด๋ฏธ์ง€๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ํ…์ŠคํŠธ ๊ธธ์ด์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์ ์œผ๋กœ(๊ฐ€๋กœ) ๋งŒ๋“ค์–ด๋ณด์ž.


[ ๋ฐฉ๋ฒ• ]

0) Canvas ์— ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ ๋‹ค. (๋ถ€๋ชจ๊ฐ€ Image, ์ž์‹์ด Text)

 

1) ์ด๋ฏธ์ง€๋ฅผ Sprite Editor์—์„œ ๊ฐ€๋ณ€์„ ์ค„ ๋ถ€๋ถ„์„ ์ •์˜ํ•˜์ž

image type ์€ sliced๋กœ ๋‘ฌ์•ผ ํ•จ ~!

 

2. ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋‹จ ๊ฐ์ฒด์— Horizontal Layout Group๊ณผ Content Size Filter ์†์„ฑ์„ ๋‹ฌ๊ณ  ์•„๋ž˜์ฒ˜๋Ÿผ ์ž…๋ ฅํ•ด์ฃผ์ž.

์ž์‹ ๊ฐ์ฒด(Text)์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ณ€ํ™”์‹œ์ผœ์ค„ ๊ฒƒ์ด๋ฏ€๋กœ Content Size Filter ์†์„ฑ์˜ Horizontal Fit ์„ Preferred Size ๋กœ ์ค€ ๊ฒƒ. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋ฏธ์ง€์˜ ์„ธ๋กœ๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋ฏธ์ง€์˜ ๊ฐ€๋กœ๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๊ณ  ์ž์‹ ๊ฐ์ฒด(Text)์— ๋”ฐ๋ผ๋งŒ ๋ฐ”๋€๋‹ค. ๋˜ํ•œ, Horizontal Layout Group ์†์„ฑ์˜ Child Controls Size ์— Width ์— ์ฒดํฌํ•ด์ค€๋‹ค. ์ž์‹ ๊ฐ์ฒด(Text) ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋˜๊ฒŸ๋‹ค๋Š” ๋ง.

 

 

3. ํ…์ŠคํŠธ์—๋Š” ์ง€์ •ํ•ด์ค„๊ฒŒ ์—†๋‹ค. ๊ฑ ๊ธธ๊ฒŒ ์จ๋ณด๊ณ  ๋˜๋‚˜ ํ…Œ์ŠคํŠธํ•˜๊ธฐ. ๋.

 

728x90