GUI Transform
GUI ์์ ๋ณํ์ ๋ํ ์๋ด์ ๋๋ค.
GUI ๋ณํ
GUI ์์๋ฅผ ๋ฐฐ์นํ๋ ๊ฒฝ์ฐ, ์ต์ปค์ ์คํ์ ์ ๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ์กฐ์ ํฉ๋๋ค.
Center
GUI์ ์ค์ฌ ์์น๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
X๋ 0์์ 1 ์ฌ์ด์ ๊ฐ์ผ๋ก ํํ๋๋ฉฐ, 0์ GUI์ ์ผ์ชฝ ๋, 1์ ์ค๋ฅธ์ชฝ ๋์ ์๋ฏธํฉ๋๋ค.
Y๋ 0์์ 1 ์ฌ์ด์ ๊ฐ์ผ๋ก ํํ๋๋ฉฐ, 0์ GUI์ ์๋์ชฝ ๋, 1์ ์์ชฝ ๋์ ์๋ฏธํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ค๊ฐ๊ฐ์ ํด๋นํ๋ 0.5 / 0.5 ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
Anchor
GUI์ ์ค์ฌ์ด ํ๋ฉด์์ ์ด๋์ ์์นํ ์ง๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
X์๋ ์ธ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค: Far-Left, Center, Far-Right๋ก, ๊ฐ๊ฐ ๋ถ๋ชจ ์์์ X์ถ 0%, 50%, 100% ์ง์ ์ ํด๋นํฉ๋๋ค.
Y์๋ ์ธ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค: Bottom, Center, Top์ผ๋ก, ๊ฐ๊ฐ ๋ถ๋ชจ ์์์ Y์ถ 0%, 50%, 100% ์ง์ ์ ํด๋นํฉ๋๋ค.
Offset
GUI๊ฐ ์ต์ปค๋ก๋ถํฐ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
X์ Y ๊ฐ์ ์ง์ ํ์ฌ ๊ฐ ์ถ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฐ๋งํผ ์คํ์ ์ ๊ฐ์ง๋๋ค.
๋จ์๋ px
์ %
(ํผ์ผํธ) ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
px์ ๊ฒฝ์ฐ ์ง์ ๋ ๊ฐ์ ํด๋นํ๋ ๊ณ ์ ํฝ์ ๊ฐ์ผ๋ก ์คํ์ ์ด ์ ์ฉ๋ฉ๋๋ค. ํญ์ ๊ณ ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์งํด์ผ ํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
%
์ ๊ฒฝ์ฐ x์ถ๊ณผ y์ถ์ด ๊ฐ๊ฐ ๋ถ๋ชจ ์์์ ๋๋น์ ๋์ด ๋๋น ์ง์ ๋ ํผ์ผํธ ๊ฐ๋งํผ ์คํ์
๋ฉ๋๋ค. ๋ถ๋ชจ ์์์ ํฌ๊ธฐ๊ฐ ์ค์ ์คํ์
ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ์ฐํ ๋ฐฐ์น๊ฐ ํ์ํ๊ฑฐ๋ ๋ค๋ฅธ GUI์ ์์์ผ๋ก GUI๋ฅผ ํฌํจํ์ฌ ์๋์ ์ธ ์คํ์
์ ์ ์งํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
Size
GUI์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
X์ Y ๊ฐ์ ์ง์ ํ์ฌ ๊ฐ ์ถ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฐ๋งํผ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๋๋ค.
๋จ์๋ px
์ %
(ํผ์ผํธ) ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
PX์ ๊ฒฝ์ฐ ์ง์ ํ ๊ฐ์ ํด๋นํ๋ ๊ณ ์ ํฝ์ ๊ฐ์ผ๋ก ํฌ๊ธฐ๊ฐ ์ค์ ๋ฉ๋๋ค. ๊ณ ์ ํฌ๊ธฐ์ GUI๋ฅผ ๋ฐฐ์นํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
%
์ ๊ฒฝ์ฐ x์ถ๊ณผ y์ถ์ด ๊ฐ๊ฐ ๋ถ๋ชจ ์์์ ๋๋น์ ๋์ด ๋๋น ์ง์ ๋ ํผ์ผํธ ๊ฐ๋งํผ ํฌ๊ธฐ๊ฐ ์ค์ ๋ฉ๋๋ค. ๋ถ๋ชจ ์์์ ํฌ๊ธฐ๊ฐ ์ค์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ์ฐํ ๋ฐฐ์น๊ฐ ํ์ํ๊ฑฐ๋ ๋ค๋ฅธ GUI์ ์์์ผ๋ก GUI๋ฅผ ํฌํจํ์ฌ ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ์ ์งํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
MaintainAspectRatio
GUI์ ๊ณ ์ ํ ์ข ํก๋น๊ฐ ์ ์ง๋๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ฒดํฌ๋์ด ์์ผ๋ฉฐ, ์ฒดํฌ๋์ด ์์ผ๋ฉด ์ข ํก๋น๋ฅผ ์ ์งํฉ๋๋ค. ์ข ํก๋น๋ฅผ ์ ์งํจ์ผ๋ก์จ X ๋๋ Y ์ค ํ๋๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค.
์ฒดํฌ๋ฅผ ํด์ ํ๋ฉด ์ข ํก๋น๊ฐ ๋ฌด์๋๊ณ ์ฌ์ฉ์๊ฐ ์ง์ ํ ํฌ๊ธฐ๋ก GUI๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.