

UI๋ User Interface๋ก ์ฌ์ฉ์(์ฌ๋)๊ฐ ํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค.

ํ๋ ์ด์ด์ ๋ณด, ํ๋ ์ด์ด ์ฒด๋ ฅ๋ฐ, ๋ฉ๋ด๋ฒํผ๋ค์ UI๋ผ๊ณ ํ ์ ์๋ค.
Canvas๋ ์ ๋ํฐ UI ์ค๋ธ์ ํธ๋ค์ด ๊ทธ๋ ค์ง๊ณ ๋ฐฐ์น๋๋ UI ์ ์ฉ ๊ณต๊ฐ์ด๋ค.

์ฌ(Scene) ๋ด์์ ์ด ํ์ ๋ฐ์ค๊ฐ ์บ๋ฒ์ค์ ๊ณต๊ฐ์ด๋ฉฐ,
์ด ๊ณต๊ฐ ์์ ๋ฐฐ์น๋ UI ์์๋ค์ด ์ค์ ํ๋ ์ด์ด ํ๋ฉด์ ๋ณด์ฌ์ง๊ฒ ๋๋ค.

์บ๋ฒ์ค ์ปดํฌ๋ํธ์๋ Render Mode ์ค์ ์ด ์๋๋ฐ,
์ด 3๊ฐ์ง ๋ฐฉ์์ผ๋ก UI๊ฐ ๋ ๋๋ง๋๋ค.

Overlay๋ UI๋ฅผ ํ๋ฉด ์์ ์ง์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ด๋ค.
UI๋ ํญ์ ์ ์ผ ์์ ๊ทธ๋ ค์ง๋ฉฐ,
์ฌ์์๋ ํ๋ ์ด์ด์ UI๊ฐ ๊ฒน์ณ๋ณด์ผ ์ ์์ง๋ง ์ค์ ๋ก๋ ๋ถ๋ฆฌ๋ ๊ณต๊ฐ์์ ๊ทธ๋ ค์ง๋ค.

Camera๋ UI๋ฅผ ์นด๋ฉ๋ผ ์์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ด๋ค.
Render Camera์ ๋ฑ๋กํ ์นด๋ฉ๋ผ ๊ธฐ์ค์ผ๋ก ๋น์ถ๋ ๋ฐฉํฅ์ผ๋ก ๊ทธ๋ฆฌ๋ฉฐ,
Plane Distance๋ก UI์ ์นด๋ฉ๋ผ์ ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ์ ํ ์ ์๋ค.
Overlay์ ๋ค๋ฅด๊ฒ ํ๋ ์ด์ด ๊ณต๊ฐ์ ์๋ ์ค๋ธ์ ํธ์ ๊ฒน์ณ์ง ์ ์๋ค.

World Space๋ ํ๋ ์ด์ด๊ฐ ์๋ ๊ณต๊ฐ์ ๊ฒ์ ์ค๋ธ์ ํธ์ฒ๋ผ ๋ฐฐ์นํ๋ ๋ฐฉ์์ด๋ค.
Rect Transform์ ๊ฐ์ ์์ ํ ์ ์๊ฒ ๋์ด
Transform์ฒ๋ผ ์ํ๋๋๋ก ์๋์ ๋ฐฐ์นํ ์ ์๋ค.
UI๋ฅผ ๋ง๋ค ๋๋ ํด๋ผ์ด์ธํธ๋ง๋ค ํด์๋๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
์ํฉ์ ๋ฐ๋ผ UI ์ค๋ธ์ ํธ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ์ค ํ์๊ฐ ์๋ค.
์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด Canvas Scaler ์ปดํฌ๋ํธ๋ค.

UI Scale Mode์๋ ์ด 3๊ฐ์ง๊ฐ ์์ง๋ง 2๊ฐ์ง๋ง ์์๋ณด์.


Constant Pixel Size๋ UI์ ํฌ๊ธฐ๋ฅผ ํ๋ฉด ํด์๋์ ์๊ด์์ด ํฝ์ ๋จ์๋ก ์ง์ ํ๋ ๋ฐฉ์์ด๋ค.
์๋ก๋ค์ด,
UI์ 4๋ถ์ 1 ํฌ๊ธฐ๋ฅผ ์ฐจ์งํ๋ 960x540 ํฌ๊ธฐ์ ๊ฒ์์ ์ด๋ฏธ์ง๊ฐ ์๋ค.
1920x1080 ํด์๋์์๋ 4๋ถ์ 1์ ์ฐจ์งํ์ง๋ง ๋ค๋ฅธ ํด์๋์์๋ ์ด๋ป๊ฒ ๋ ๊น?

์ ํํ ํฌ๊ธฐ(ํฝ์ )์ ์ ์งํ ์ ์์ง๋ง,
ํด์๋์ ๋ฐ๋ผ ํฌ๊ฑฐ๋ ์์์ ธ์ UI ๋น์จ์ด ์ด๊ธ?๋ ์๋ ์๋ค.

Scale With Screen Size๋ UI์ ํฌ๊ธฐ๋ฅผ ํด์๋์ ๋ฐ๋ผ ๋น์จ๋ก ์๋ ์กฐ์ ํ๋ ๋ฐฉ์์ด๋ค.

๊ธฐ์ค์ด ๋๋ ํด์๋(Reference Resolution)๋ฅผ ํด๋ผ์ด์ธํธ ํด์๋์ ๋น๊ตํ์ฌ
UI ์ค๋ธ์ ํธ๋ค์ ์ค์ผ์ผ์ ์๋์ผ๋ก ์กฐ์ ํ๋ค.

1920x1080 ํด์๋์์ 4๋ถ์ 1์ ์ฐจ์งํ๋ ์ด๋ฏธ์ง๊ฐ
2560x1440 ํด์๋์์๋ 4๋ถ์ 1์ ์ฐจ์งํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.