๐ŸŽฎ Unity Study/Unity

[Unity] UGUI - Anchor(๊ธฐ์ค€), Pivot(๋‚˜)

ibelieveinme 2022. 12. 15. 15:59
728x90

๋งจ๋‚  ํ—ท๊ฐˆ๋ฆฌ๋Š” anchor์™€ pivot ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด๋ณด์ž.

 

* ์•ต์ปค(Anchor)

: UI ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ ์‚ฌ์šฉํ•  ๊ธฐ์ค€์ ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ„.

: Pos X ์™€ Pos Y ๊ฐ’์€ ์•ต์ปค(๊ธฐ์ค€์ )์— ๋Œ€ํ•ด ์ง€์ •๋˜๋Š” ๊ฐ์ฒด์˜ Position ๊ฐ’์ด๋‹ค.

: ์„ธ๋ชจ๋ชจ์–‘ 4๊ฐœ๋กœ ์ƒ๊ธด๊ฒƒ์ด ์•ต์ปค์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

: Anchor Min ์€ ์”ฌ ๋ทฐ์—์„œ ์™ผ์ชฝ ํ•˜๋‹จ ์•ต์ปค ํ•ธ๋“ค์— ํ•ด๋‹นํ•˜๋ฉฐ, Anchor Max ๋Š” ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ํ•ธ๋“ค์— ํ•ด๋‹น

: ์™ผ์ชฝ์•„๋ž˜ ๊ผญ์ง€์ ์ด (0, 0) / ์˜ค๋ฅธ์ชฝ์œ„ ๊ผญ์ง€์ ์ด (1, 1) 

 

 

* ํ”ผ๋ฒ—(Pivot)

: ๊ฐ์ฒด์˜ ์ค‘์‹ฌ. ์ฆ‰, ์ž์‹ ์˜ ๊ธฐ์ค€์ ์€ ์–ด๋””๋กœ ์„ค์ •ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์˜๋ฏธํ•จ.

: UI ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ ๊ธฐ์ค€์ ๊ณผ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•  ์ ์˜ ์œ„์น˜.

: ํŒŒ๋ž€ ๋„๋„› ๋ชจ์–‘์œผ๋กœ ์ƒ๊ธด ๊ฒƒ์ด ์œ„์น˜๋ฅผ ์•ˆ๋‚ด ํ•จ.

 

 

P.S) 

transform.position: ์›”๋“œ์˜ ์›์ ์„ ๊ธฐ์ค€์œผ๋กœ ์›”๋“œ ๊ณต๊ฐ„์ƒ์— ์„ ์–ธ. ์˜ค๋ธŒ์ ํŠธ ์ธ์ŠคํŽ™ํ„ฐ์˜ ํŠธ๋žœ์Šคํผ์— ๋ณด์ด๋Š” ์ˆซ์ž๊ฐ€ ์ผ์น˜ ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

tranform.localPosition: ๋ถ€๋ชจ์˜ ์œ„์น˜ ๊ธฐ์ค€์œผ๋กœ ์„ค์ •. ์˜ค๋ธŒ์ ํŠธ์˜ ์ธ์ŠคํŽ™ํ„ฐ์˜ ํŠธ๋žœ์Šคํผ์— ๋‚˜์˜ค๋Š” ์ˆซ์ž์™€ ์ผ์น˜

 

 

๋‹จ์ถ•ํ‚ค)

ํด๋ฆญ: anchor๋งŒ ๋ณ€๊ฒฝ

Alt+ํด๋ฆญ: ์‹ค์ œ UI ์œ„์น˜๋„ anchor๋”ฐ๋ผ ๊ฐ™์ด ๋ณ€๊ฒฝ

Shift+ํด๋ฆญ: pivot ์œ„์น˜๋„ anchor์œ„์น˜๋กœ ๊ฐ™์ด ๋ณ€๊ฒฝ

Alt+Shift+ํด๋ฆญ: anchor+pivot+์œ„์น˜ ๋‹ค ๊ฐ™์ด ๋ณ€๊ฒฝ

728x90