์ด ํ์ด์ง์์๋ Android ํ๋ซํผ์ฉ ํ๋ ์ด์ด ์ค์ ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ํ๋ ์ด์ด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ ์ด์ด ์ค์ ์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋กํผํฐ ๋ฌธ์๋ ํ๋ ์ด์ด__ UI__(์ฌ์ฉ์ ์ธํฐํ์ด์ค) ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ํธ ์์ฉํ๋๋ก ํด ์ค๋๋ค. Unity๋ ํ์ฌ 3๊ฐ์ UI ์์คํ
์ ์ง์ํฉ๋๋ค. ์์ธํ ์ ๋ณด
See in Glossary ์น์
์ ๋์ด๋ ์์๋๋ก ๊ทธ๋ฃนํ๋์์ต๋๋ค.
Icon ์น์ ์ ํตํด ๊ธฐ๊ธฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ๋ด๋ ์์ด์ฝ์ ์ง์ ํฉ๋๋ค.
| ์ค์ | ์ค๋ช |
|---|---|
| Adaptive | Android 8.0(API ๋ ๋ฒจ 26) ์ด์ ๋ฒ์ ์ด ํ์ฌ๋ ๊ธฐ๊ธฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ๋ด๊ธฐ ์ํด ๋ค์ํ ํฌ๊ธฐ์ ํ ์ค์ฒ๋ฅผ ์ง์ ํฉ๋๋ค. |
| Round | Android 7.1(API ๋ ๋ฒจ 25) ์ด์์ ์คํํ๋ ๊ธฐ๊ธฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ๋ด๊ธฐ ์ํด ๋ค์ํ ํฌ๊ธฐ์ ํ ์ค์ฒ๋ฅผ ์ง์ ํฉ๋๋ค. |
| Legacy | Android 7.1(API ๋ ๋ฒจ 25) ์ด์ ๋ฒ์ ์ด ํ์ฌ๋ ๊ธฐ๊ธฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ๋ด๊ธฐ ์ํด ๋ค์ํ ํฌ๊ธฐ์ ํ ์ค์ฒ๋ฅผ ์ง์ ํฉ๋๋ค. |
Resolution and Presentation ์น์ ์ ๋ค์ ์ค์ ์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ด ์ด๋ป๊ฒ ํ์๋๋์ง๋ฅผ ์ปค์คํฐ๋ง์ด์ฆํ ์ ์์ต๋๋ค.
Resolution ์น์ ์์๋ ์คํฌ๋ฆฐ ๋ชจ๋์ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ ์ปค์คํฐ๋ง์ด์ฆํ ์ ์์ต๋๋ค.
| ์ค์ | ์ค๋ช | |
|---|---|---|
| Run Without Focus | ์ด ํ๋กํผํฐ๋ฅผ ํ์ฑํํ๋ฉด ๋ถํ ํ๋ฉด ๋ชจ๋๋ฅผ ์ง์ํ๋ ๊ธฐ๊ธฐ์ฒ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌ์ปค์ค๊ฐ ์์ง ์์ง๋ง ํ์๋๋ ๊ฒฝ์ฐ์๋ ๊ณ์ ์คํ๋ฉ๋๋ค. ๋นํ์ฑํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ผ์ ์ค์ง๋์ง๋ง ๊ณ์ ํ์๋ฉ๋๋ค. | |
| Fullscreen Mode | ๊ธฐ๊ธฐ์ ์ฐฝ์ด ํ์๋๋ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. ์์ ์ ๊ธฐ๋ณธ ์ฐฝ ๋ชจ๋๋ฅผ ์ค์ ํฉ๋๋ค. | |
| Fullscreen Window | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ด ๊ธฐ๊ธฐ์ ์ ์ฒด ํ๋ฉด ๊ธฐ๋ณธ ํด์๋๋ก ์ฑ์์ง๋๋ค. ์ ์ฒด ํ๋ฉด ์ฐฝ์ ์ฑ์ฐ๊ธฐ ์ํด Unity๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝํ ์ธ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. Resolution Scaling Mode๋ Unity๊ฐ ์ฝํ ์ธ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค. ์ด ๋ชจ๋์์๋ ๋ด๋น๊ฒ์ด์ ๋ฐ๊ฐ ํญ์ ์จ๊ฒจ์ ธ ์์ต๋๋ค. | |
| Windowed | ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ฒด ํ๋ฉด์ด ์๋ ์ด๋ ๊ฐ๋ฅํ ํ์ค ์ฐฝ์ ์ฌ์ฉํฉ๋๋ค. ์ฐฝ์ ํฌ๊ธฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด์๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ด ๋ชจ๋์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํฌ๊ธฐ ์กฐ์ ์ ๋ฐฉ์งํ๋ ค๋ฉด Resizeable Activity๋ฅผ ๋นํ์ฑํํฉ๋๋ค. | |
| Resizeable Activity | ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋์ง๋ฅผ ๋ํ๋
๋๋ค. ์ด ์ค์ ์ Android ์ค๋งํธํฐ ๋ฐ ํ๋ธ๋ฆฟ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ค ์ฐฝ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Google ๊ฐ๋ฐ์ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
|
| Default Window Width | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ๊ธฐ๋ณธ ๋๋น(ํฝ์ ๋จ์)์ ๋๋ค. ์ด ์ต์ ์ Fullscreen Mode๊ฐ Windowed๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| Default Window Height | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ๊ธฐ๋ณธ ๋์ด(ํฝ์ ๋จ์)์ ๋๋ค. ์ด ์ต์ ์ Fullscreen Mode๊ฐ Windowed๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| Minimum Window Width | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ์ต์ ๋๋น(ํฝ์ ๋จ์)์ ๋๋ค. ์ด ์ต์ ์ Fullscreen Mode๊ฐ Windowed๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| Minimum Window Height | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ์ต์ ๋์ด(ํฝ์ ๋จ์)์ ๋๋ค. ์ด ์ต์ ์ Fullscreen Mode๊ฐ Windowed๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| Hide Navigation Bar | ์ฐฝ ์๋จ์ ํ์๋๋ ๋ด๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์จ๊ธธ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. | |
| Render outside safe area | ์ด ์ต์ ์ ํ์ฑํํ๋ฉด ์ปท์์๋(๋ ธ์น๋) ๋์คํ๋ ์ด ์์ญ์ ํฌํจํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์คํฌ๋ฆฐ ๊ณต๊ฐ์ ๋ ๋๋ง์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Android์ ๋์คํ๋ ์ด ์ปท์์ ์ง์ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋ค์ ํ์ ๊ฐ์ด ์ด ์ค์ ์ ๋์์ Android ๋ฒ์ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. | |
| Android 15 and newer | ์ด ์ค์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฒด ์คํฌ๋ฆฐ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ฉด ํจ๊ณผ๊ฐ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Android ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Android 11 to 14 | ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฒด ์คํฌ๋ฆฐ ๊ณต๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ๋นํ์ฑํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปท์์ ์ฃผ๋ณ ๊ณต๊ฐ์ ์์คํ ๋ฐ(๊ธฐ๊ธฐ์ ์๋จ ๋๋ ํ๋จ) ๋ด์ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปท์์ ์์ญ ์์ ๊ฒ์์ ๋ฐ๋ฅผ ํ์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปท์์ ์ฃผ๋ณ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ์์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ Android ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Android 10 and older | ์ด ์ต์ ์ ํ์ฑํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๊ธฐ์ ์งง์ ๊ฐ์ฅ์๋ฆฌ(์ ๋๋ ํ๋จ ๋ฑ)์ ์๋ ์ปท์์ ์ฃผ๋ณ์ ์คํฌ๋ฆฐ ๊ณต๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๊ธฐ์ ๊ธด ๊ฐ์ฅ์๋ฆฌ(์ธก๋ฉด ๋ฑ)์ ์๋ ์ปท์์์ ๊ฒ์์ ๋ฐ๋ก ๊ฐ๋ฆฝ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์งง์ ๊ฐ์ฅ์๋ฆฌ์ ์ปท์์ ์ฃผ๋ณ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Android ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋นํ์ฑํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปท์์ ์ฃผ๋ณ ๊ณต๊ฐ์ ์์คํ ๋ฐ ๋ด์ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปท์์ ์์ญ ์์ ๊ฒ์์ ๋ง๋๋ฅผ ํ์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปท์์ ์ฃผ๋ณ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ์์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ Android ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Optimized Frame Pacing | ์ด ์ต์ ์ ํ์ฑํํ๋ฉด Unity๊ฐ ํ๋ ์ ์๋์ ํธ์ฐจ๋ฅผ ์ค์ด๊ธฐ ์ํด ํ๋ ์์ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ๋๋ก ํ์ฌ ๋ ์ํํ ๊ฒฝํ์ ๊ตฌํํ ์ ์์ต๋๋ค. | |
ํ๋ฉด ํด์๋ ์ค์ผ์ผ๋ง๊ณผ ๊ด๋ จ๋ ์ค์ ์ ์ปค์คํฐ๋ง์ด์ฆํ๋ ค๋ฉด Resolution Scaling ์น์ ์ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๊ธฐ์ ๊ธฐ๋ณธ ํด์๋๋ณด๋ค ๋ฎ์ ํด์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ๊ณผ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
| ์ค์ | ์ค๋ช | |
|---|---|---|
| Resolution Scaling Mode | ์ ํ๋ฆฌ์ผ์ด์ ์ด ํด์๋๋ฅผ ์ค์ผ์ผํ๋์ง ์ฌ๋ถ์ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ ํ๋ฉด ํด์๋ ์ดํ๊ฐ ๋๋๋ก ์ค์ผ์ผ๋ง์ ์ค์ ํ ์ ์์ต๋๋ค. ๋ฎ์ ํด์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ๊ณผ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ ํฅ์ํ ์ ์์ต๋๋ค. | |
| Disabled | ํด์๋ ์ค์ผ์ผ๋ง์ ์ ์ฉํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๊ธฐ์ ๋ค์ดํฐ๋ธ ํ๋ฉด ํด์๋๋ก ๋ ๋๋ง๋ฉ๋๋ค. | |
| FixedDPI | ํ๊ฒ DPI๋ฅผ ์ฌ์ฉํ์ฌ ํด์๋ ์ค์ผ์ผ๋ง์ ์ ์ฉํฉ๋๋ค. ์ฑ๋ฅ๊ณผ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ ์ต์ ํํ๊ฑฐ๋ ํน์ DPI ์ค์ ์ ํ๊ฒํ ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. | |
| Letterboxed | ์ฝํ ์ธ ๊ฐ ๋์ด๋์ง ์๋๋ก ๋ ๋๋ง๋ ์ถ๋ ฅ์ ๊ฒ์์ ๋ฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ฅผ ๋ ํฐ๋ฐ์ฑ์ด๋ผ๊ณ ํฉ๋๋ค. | |
| Target DPI | ์ ํ๋ฆฌ์ผ์ด์
์ ํด์๋์
๋๋ค. ๊ธฐ๊ธฐ์ ๊ธฐ๋ณธ ํ๋ฉด DPI๊ฐ ์ด ๊ฐ๋ณด๋ค ๋์ผ๋ฉด Unity๋ ์ด ์ค์ ๊ณผ ์ผ์นํ๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ํด์๋๋ฅผ ๋ค์ด์ค์ผ์ผํฉ๋๋ค. Unity๋ min(Target DPI * Factor / Screen DPI, 1)์ ์ฌ์ฉํ์ฌ ์ค์ผ์ผ์ ๊ณ์ฐํฉ๋๋ค. ์ฌ๊ธฐ์ Factor๋ ํ์ง ์ค์ ์ Resolution Scaling Fixed DPI Factor์
๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ Resolution Scaling Mode๊ฐ Fixed DPI๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Reset resolution on window resize | ๊ธฐ๋ณธ ์ฐฝ ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ ํ๋ฉด ํด์๋๋ฅผ ์๋ก์ด ๊ธฐ๋ณธ ์ฐฝ ํฌ๊ธฐ๋ก ์ค์ ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. Resolution Scaling Mode๋ฅผ Fixed DPI๋ก ์ค์ ํ๋ฉด Unity๋ Fixed DPI ํ๋กํผํฐ์ ๋ฐ๋ผ ํด์๋๋ฅผ ๋ค์ ๊ณ์ฐํฉ๋๋ค. | |
| Blit Type | blit์ ์ฌ์ฉํด ์ต์ข ์ด๋ฏธ์ง๋ฅผ ํ๋ฉด์ ๋ ๋๋งํ ์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. blit์ ์ฌ์ฉํ๋ฉด ๋๋ถ๋ถ์ ๊ธฐ๊ธฐ์ ํธํ๋์ง๋ง ์ผ๋ฐ์ ์ผ๋ก blit์ ์ฌ์ฉํ์ง ์์ ๋๋ณด๋ค ๋๋ฆฝ๋๋ค. | |
| Always | Unity๋ ์คํ์คํฌ๋ฆฐ ๋ฒํผ๋ก ๋ ๋๋งํ ํ blit์ ์ฌ์ฉํ์ฌ ๋ฒํผ์ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๊ธฐ์ ํ๋ ์๋ฒํผ์ ๋ณต์ฌํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๋ถ๋ถ์ ๊ธฐ๊ธฐ์ ํธํ๋์ง๋ง ์ผ๋ฐ์ ์ผ๋ก blit์ ์ฌ์ฉํ์ง ์์ ๋๋ณด๋ค ๋๋ฆฝ๋๋ค. | |
| Never | Unity๊ฐ ๊ธฐ๊ธฐ์ ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ํ๋ ์๋ฒํผ๋ก ๋ ๋๋งํฉ๋๋ค. ์ด ์์ ์ด ์คํจํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๊ธฐ ๋ก๊ทธ์ ์ผํ์ฑ ๊ฒฝ๊ณ ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก blit์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฅด์ง๋ง, ์ผ๋ถ ๊ธฐ๊ธฐ์์๋ ํธํ๋์ง ์์ต๋๋ค. | |
| Auto | ๊ฐ๋ฅํ๋ฉด Unity๊ฐ ๊ธฐ๊ธฐ์ ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ํ๋ ์๋ฒํผ๋ก ๋ ๋๋งํฉ๋๋ค. ์ด ์์ ์ด ์คํจํ๋ฉด Unity๋ ๊ธฐ๊ธฐ ์ฝ์์ ๊ฒฝ๊ณ ๋ฅผ ์ถ๋ ฅํ๊ณ blit์ ์ฌ์ฉํ์ฌ ์ต์ข ์ด๋ฏธ์ง๋ฅผ ํ๋ฉด์ ๋ ๋๋งํฉ๋๋ค. | |
Supported Aspect Ratio ์น์ ์ ์ฌ์ฉํ์ฌ ์ง์ํ ๊ธฐ๊ธฐ์ ์ข ํก๋น์ ๊ด๋ จ๋ ์ค์ ์ ์ปค์คํฐ๋ง์ด์ฆํฉ๋๋ค.
| ์ค์ | ์ค๋ช | |
|---|---|---|
| Aspect Ratio Mode | ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ํ๋ ๊ฐ์ฅ ํฐ ์ข ํก๋น๋ฅผ ์ง์ ํฉ๋๋ค. ๊ธฐ๊ธฐ์ ์ข ํก๋น๊ฐ ์ด ์ข ํก๋น๋ณด๋ค ํฐ ๊ฒฝ์ฐ Unity๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ์ข ํก๋น๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ด๋์ง ์๋๋ก ๊ฒ์์ ๋ฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. | |
| Legacy Wide Screen (1.86) | ์ ํ๋ฆฌ์ผ์ด์ ์ด Android์ ๋ ๊ฑฐ์ ์์ด๋ ์คํฌ๋ฆฐ ์ข ํก๋น๊น์ง ์ง์ํฉ๋๋ค. | |
| Native Aspect Ratio | ์ ํ๋ฆฌ์ผ์ด์ ์ด Android์ ๋ค์ดํฐ๋ธ ์ข ํก๋น๊น์ง ์ง์ํฉ๋๋ค. | |
| Custom | ์ ํ๋ฆฌ์ผ์ด์ ์ด Maximum์ ์ค์ ํ ์ข ํก๋น๊น์ง ์ง์ํฉ๋๋ค. | |
| Minimum | ์ปค์คํ
์ต์ ์ข
ํก๋น์
๋๋ค. ์ด ๊ฐ์ Maximum๋ณด๋ค ์์์ผ ํฉ๋๋ค. ์ฐธ๊ณ : Aspect Ratio Mode๋ฅผ Custom์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Maximum | ์ปค์คํ
์ต๋ ์ข
ํก๋น์
๋๋ค. ์ด ๊ฐ์ Minimum๋ณด๋ค ์ปค์ผ ํฉ๋๋ค. ์ฐธ๊ณ : Aspect Ratio Mode๋ฅผ Custom์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| ์ค์ | ์ค๋ช | |
|---|---|---|
| Show Loading Indicator | ๋ก๋ฉ ํ์๊ฐ ๋ํ๋๋์ง ์ฌ๋ถ์ ํ์ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. | |
| Donโt Show | ๋ก๋ฉ ํ์๋ฅผ ๋ํ๋ด์ง ์์ต๋๋ค. | |
| Large | ๋ก๋ฉ ํ์๋ฅผ ํฌ๊ฒ ๋ํ๋ ๋๋ค. | |
| Inversed Large | ๋ก๋ฉ ํ์์ ์์ ๋ฐ์ ์ํค๊ณ ํฌ๊ฒ ๋ํ๋ ๋๋ค. | |
| Small | ๋ก๋ฉ ํ์๋ฅผ ์๊ฒ ๋ํ๋ ๋๋ค. | |
| Inversed Small | ๋ก๋ฉ ํ์์ ์์ ๋ฐ์ ์ํค๊ณ ์๊ฒ ๋ํ๋ ๋๋ค. | |
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Default Orientation | ๊ธฐ๊ธฐ ํ๋ฉด ๋ด์์ ์ ํ๋ฆฌ์ผ์ด์
์ฐฝ์ ๋ฐฉํฅ์ ์ง์ ํฉ๋๋ค. ์ฐธ๊ณ : Unity์์ ์ง์ ํ ์ด ์ค์ ์ ๊ฐ์ Android, iOS, UWP ๋ชจ๋์ ์ ์ฉ๋ฉ๋๋ค. |
|
| Portrait | ์ ํ๋ฆฌ์ผ์ด์ ํ๋จ์ด ํ๋ฉด ํ๋จ์ ๋ง์ถฐ์ง๋ ์ธ๋ก ๋ฐฉํฅ์ ๋๋ค. | |
| Portrait Upside Down | ์ ํ๋ฆฌ์ผ์ด์ ํ๋จ์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ์ธ๋ก ๋ฐฉํฅ์ ๋๋ค. | |
| Landscape Right | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋ฅธ์ชฝ์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ๊ฐ๋ก ๋ฐฉํฅ์ ๋๋ค. | |
| Landscape Left | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ์ชฝ์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ๊ฐ๋ก ๋ฐฉํฅ์ ๋๋ค. | |
| Auto Rotation | Allowed Orientations for Auto Rotation ์น์ ์์ ์ง์ ํ ๋ฐฉํฅ์ผ๋ก ํ๋ฉด์ ํ์ ํ ์ ์์ต๋๋ค. | |
| Auto Rotation Behavior |
Default Orientation์ด Auto Rotation์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๊ธฐ๊ธฐ์ ํ์ ์ผ์ ๋ฐ ๋ฐฉํฅ ์ค์ ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์
์ฐฝ์ ๋ฐฉํฅ์ ์กฐ์ ํ๋ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. ์ฐธ๊ณ : Default Orientation์ Auto Rotation์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ์ด ํ๋กํผํฐ๊ฐ ํ์๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ํ๋กํผํฐ๋ User๋ก ์ค์ ๋์ด ์์ต๋๋ค. |
|
| User | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ๋ฐฉํฅ์ด ๊ธฐ๊ธฐ์ ๋ฐฉํฅ ์ค์ ์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ์ ์๋ ํ์ ๋ฐฉํฅ ์ค์ ์ ์ ๊ทธ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ด Allowed Orientations for Auto Rotation ์น์ ์ ์ค์ ํ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ฅด์ง ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ์ ์๋ ํ์ ๋ฐฉํฅ ์ค์ ์ ๋๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ด ์ค์ ๋ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ผ์๋ง ํ์ ํฉ๋๋ค. | |
| Sensor | ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ๋ฐฉํฅ์ด ๊ธฐ๊ธฐ์ ๋ฐฉํฅ ์ค์ ๊ณผ ๊ด๊ณ์์ด ๊ธฐ๊ธฐ์ ํ์ ์ผ์์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค. ํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ Allowed Orientations for Auto Rotation ์น์ ์์ ์ค์ ํ ํ๊ฒฝ ์ค์ ์ ๋ฐ๋ผ์๋ง ํ์ ํฉ๋๋ค. | |
Default Orientation์ Auto Rotation์ผ๋ก ์ค์ ํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ํ๋ ๋ฐฉํฅ์ ์ง์ ํ๋ ค๋ฉด Allowed Orientations for Auto Rotation ์น์ ์ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ก ๋ฐฉํฅ์ผ๋ก ๊ณ ์ ํ๋ ์ฌ์ฉ์๊ฐ ๊ฐ๋ก ์ผ์ชฝ๊ณผ ๊ฐ๋ก ์ค๋ฅธ์ชฝ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
์ฐธ๊ณ : ์ด ์น์ ์ Orientation ์น์ ์ Default Orientation์ Auto Rotation์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Portrait | ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋จ์ด ํ๋ฉด ํ๋จ์ ๋ง์ถฐ์ง๋ ํํ์ ์ธ๋ก ๋ฐฉํฅ์ ํ์ฉํฉ๋๋ค. | |
| Portrait Upside Down | ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋จ์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ํํ์ ์ธ๋ก ๋ฐฉํฅ์ ํ์ฉํฉ๋๋ค. | |
| Landscape Right | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ์ธก์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ํํ์ ๊ฐ๋ก ๋ฐฉํฅ์ ํ์ฉํฉ๋๋ค. | |
| Landscape Left | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ข์ธก์ด ํ๋ฉด ์๋จ์ ๋ง์ถฐ์ง๋ ํํ์ ๊ฐ๋ก ๋ฐฉํฅ์ ํ์ฉํฉ๋๋ค. | |
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Use 32-bit Display Buffer | ๋์คํ๋ ์ด ๋ฒํผ๊ฐ 16๋นํธ ์ปฌ๋ฌ ๊ฐ์ด ์๋ 32๋นํธ ์ปฌ๋ฌ ๊ฐ์ ํฌํจํ๋์ง๋ฅผ ๋ํ๋ ๋๋ค. ๋ฐด๋ฉ์ด ์๊ฑฐ๋ ํฌ์คํธ ํ๋ก์ธ์ฑ ํจ๊ณผ์์ ์ํ ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ์ด ์ค์ ์ ํ์ฑํํฉ๋๋ค. ์ผ๋ถ ํฌ์คํธ ํ๋ก์ธ์ฑ ํจ๊ณผ๋ ๋์คํ๋ ์ด ๋ฒํผ์ ๋์ผํ ํฌ๋งท์ ๋ ๋ ํ ์ค์ฒ๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํ์๋ก ํฉ๋๋ค. | |
| Disable Depth and Stencil | ๋์ค ๋ฐ ์คํ ์ค ๋ฒํผ๋ฅผ ๋นํ์ฑํํฉ๋๋ค. | |
| Render Over Native UI | ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ดํฐ๋ธ UI ์์ ๋ ๋๋ง๋๋๋ก ๊ฐ์ ํฉ๋๋ค. ์ด ์ค์ ์ ์ ์ฉํ๋ ค๋ฉด ์นด๋ฉ๋ผ์ Clear Flags๋ฅผ ์ํ ๊ฐ์ด 1๋ณด๋ค ์์ ๋จ์์ผ๋ก ์ค์ ํฉ๋๋ค. | |
## ์คํ๋์ ์ด๋ฏธ์ง
๊ฐ์ ํ์ค ๋์คํ๋ ์ด์ ํ์๋ ์ปค์คํ ์คํ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ ค๋ฉด Virtual Reality Splash Image ์ค์ ์ ์ฌ์ฉํ์ญ์์ค. ์ผ๋ฐ์ ์ธ ์คํ๋์ ํ๋ฉด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์คํ๋์ ํ๋ฉด์ ์ฐธ์กฐํ์ญ์์ค.
์ผ๋ฐ ์คํ๋์ ํ๋ฉด ์ค์ ์๋์์ Android ์ ์ฉ Static Splash Image ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
| ์ค์ | ์ค๋ช | |
|---|---|---|
| Image | ์ ํ๋ฆฌ์ผ์ด์ ์ด Android ์คํ๋์ ํ๋ฉด์ ์ฌ์ฉํ๋ ํ ์ค์ฒ๋ฅผ ์ง์ ํฉ๋๋ค. ์คํ๋์ ํ๋ฉด ์ด๋ฏธ์ง์ ํ์ค ํฌ๊ธฐ๋ 320x480์ ๋๋ค. | |
| Scaling | ๊ธฐ๊ธฐ ํ๋ฉด์ ๋ง๊ฒ ์คํ๋์ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์ค์ผ์ผํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. | |
| Center (only scale down) | ์ด๋ฏธ์ง๊ฐ ๋๋ฌด ํฌ์ง ์๋ค๋ฉด ๋ค์ดํฐ๋ธ ํฌ๊ธฐ๋ก ์ด๋ฏธ์ง๋ฅผ ๋๋ก์ฐํฉ๋๋ค. ์ด ๊ฒฝ์ฐ Unity๋ ์ด๋ฏธ์ง๋ฅผ ํฌ๊ธฐ์ ๋ง๊ฒ ์ถ์ํฉ๋๋ค. | |
| Scale to Fit (letter-boxed) | ๋ ๊ธด ์ชฝ์ด ํ๋ฉด ํฌ๊ธฐ์ ์ ํํ ๋ง๋๋ก ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. Unity๊ฐ ์งง์ ์น์์ ์ธก๋ฉด ๋น ๊ณต๊ฐ์ ๊ฒ์ ์์ผ๋ก ์ฑ์๋๋ค. | |
| Scale to Fill (cropped) | ๋ ์งง์ ์ชฝ์ด ํ๋ฉด ํฌ๊ธฐ์ ์ ํํ ๋ง๋๋ก ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. Unity๊ฐ ๊ธด ์น์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์๋ฆ ๋๋ค. | |
##๊ธฐํ ์ค์
์ด ์น์ ์์๋ ๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฅ๋ ๋ค์ํ ์ต์ ์ ์ปค์คํฐ๋ง์ด์ฆํ ์ ์์ต๋๋ค.
###๋ ๋๋ง
๋ค์ ์ค์ ์ ์ฌ์ฉํ์ฌ Unity๊ฐ Android ํ๋ซํผ์ฉ์ผ๋ก ๊ฒ์์ ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ์ ์ปค์คํฐ๋ง์ด์ฆํฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Color Space | ๋ ๋๋ง์ ์ฌ์ฉํ ์ ๊ณต๊ฐ์ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌ๋์ด ๋ ๋๋ง ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Gamma | ๊ฐ๋ง ์ ๊ณต๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก ํ๋ ์๋ฒํผ ํฌ๋งท์ ๋ํด ์ฑ๋๋น 8๋นํธ๋ก ์ ํ๋ ๊ตฌํ ํ๋์จ์ด์์ ์กฐ๋ช ์ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ฌ ๋ชจ๋ํฐ๋ ๋์งํธ์ด์ง๋ง ์ฌ์ ํ ๊ฐ๋ง๋ก ์ธ์ฝ๋ฉ๋ ์ ํธ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค. | |
| Linear | ๋ฆฌ๋์ด ์ ๊ณต๊ฐ ๋ ๋๋ง์ ๋ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฆฌ๋์ด ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋๋ก ์ ํํ๋ฉด ์๋ํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก sRGB ์ํ๋ง์ ์ฌ์ฉํฉ๋๋ค. ํ ์ค์ฒ๊ฐ ๋ฆฌ๋์ด ์ ๊ณต๊ฐ์ ์๋ ๊ฒฝ์ฐ ๋ฆฌ๋์ด ์ ๊ณต๊ฐ์ผ๋ก ์์ ํ๊ณ ๊ฐ ํ ์ค์ฒ์ ๋ํด sRGB ์ํ๋ง์ ๋นํ์ฑํํด์ผ ํฉ๋๋ค. | |
| Auto Graphics API |
๊ทธ๋ํฝ์ค API๋ฅผ ์๋์ผ๋ก ์ ํํ๊ณ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด ์ต์
์ ๋นํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์
์ ํ์ฑํ๋์ด ์์ผ๋ฉฐ, Unity๋ Vulkan์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค. ๊ธฐ๊ธฐ๊ฐ Vulkan์ ์ง์ํ์ง ์์ผ๋ฉด Unity๋ GLES3.2, GLES3.1, GLES3.0์ผ๋ก ํด๋ฐฑํฉ๋๋ค. ์ค์: Unity๋ Auto Graphics API๋ฅผ ํ์ฑํํ๊ฑฐ๋ Graphics API์ OpenGLES3๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์๋ง Android ์ฑ ๋งค๋ํ์คํธ์ GLES3.1/GLES3.1+AEP/GLES3.2 ์๊ตฌ ์ฌํญ์ ์ถ๊ฐํฉ๋๋ค. |
|
| Graphics APIs | ์ ํ๋ฆฌ์ผ์ด์
์์ ์ง์ํ๋ ๊ทธ๋ํฝ์ค API๋ฅผ ์ง์ ํฉ๋๋ค. Unity๋ ๋ฆฌ์คํธ ์๋จ์ ์๋ ๊ทธ๋ํฝ์ค API๋ฅผ ๋จผ์ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๋ฉฐ, ๊ธฐ๊ธฐ๊ฐ ์ง์ํ์ง ์์ผ๋ฉด ๋ฆฌ์คํธ์ ๋ค์ ๊ทธ๋ํฝ์ค API๋ก ๋ค์ ํด๋ฐฑํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ Auto Graphics API๊ฐ false๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Vulkan | ํ๊ฒ์ Vulkan์ API๋ก ์ถ๊ฐํฉ๋๋ค. | |
| OpenGLES3 | ํ๊ฒ์ OpenGLES 3๋ฅผ API๋ก ์ถ๊ฐํฉ๋๋ค. | |
| Require ES3.1 | ์ต์ OpenGL ES 3 ๋ง์ด๋ ๋ฒ์ ์ด 3.1์ธ์ง๋ฅผ ๋ํ๋
๋๋ค. ์ด ํ๋กํผํฐ๋ Auto Graphics API๋ฅผ ํ์ฑํํ๊ฑฐ๋ Graphics APIs์ OpenGLES3๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Require ES3.1+AEP | ์ต์ OpenGL ES 3 ๋ง์ด๋ ๋ฒ์ ์ด 3.1+AEP์ธ์ง๋ฅผ ๋ํ๋
๋๋ค. ์ด ํ๋กํผํฐ๋ Auto Graphics API๋ฅผ ํ์ฑํํ๊ฑฐ๋ Graphics APIs์ OpenGLES3๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Require ES3.2 | ์ต์ OpenGL ES 3 ๋ง์ด๋ ๋ฒ์ ์ด 3.2์ธ์ง๋ฅผ ๋ํ๋
๋๋ค. ์ด ํ๋กํผํฐ๋ Auto Graphics API๋ฅผ ํ์ฑํํ๊ฑฐ๋ Graphics APIs์ OpenGLES3๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Color Gamut | ๋ ๋๋ง์ ์ฌ์ฉํ ์ ์์ญ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋ํ๊ธฐ(+) ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์์ญ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค. ์ ์์ญ์ ๊ฐ ๊ธฐ๊ธฐ(๋ชจ๋ํฐ ๋๋ ์คํฌ๋ฆฐ ๋ฑ)์์ ์ฌ์ฉํ ์ ์๋ ์ปฌ๋ฌ์ ๋ฒ์๋ฅผ ์ ์ํฉ๋๋ค. sRGB ์์ญ์ ๊ธฐ๋ณธ ๋ฐ ํ์ ์์ญ์ ๋๋ค. | |
| Multithreaded Rendering | ์ด ์ต์ ์ ํ์ฑํํ๋ฉด ๊ทธ๋ํฝ์ค API ํธ์ถ์ Unity์ ๋ฉ์ธ ์ค๋ ๋์์ ๋ณ๋์ ์์ปค ์ค๋ ๋๋ก ์ด๋ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฉ์ธ ์ค๋ ๋์์ CPU ์ฌ์ฉ์ด ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. | |
| Static Batching | ์ ์ ๋ฐฐ์นญ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. | |
| ๋์ ๋ฐฐ์นญ | ๋น๋์ ๋์ ๋ฐฐ์นญ์ ์ฌ์ฉํฉ๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋จ). ์ฐธ๊ณ : ์คํฌ๋ฆฝํฐ๋ธ ๋ ๋ ํ์ดํ๋ผ์ธ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋์ ๋ฐฐ์นญ์ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ์ฆ, ์ด ์ค์ ์ ์คํฌ๋ฆฝํฐ๋ธ ๋ ๋ ํ์ดํ๋ผ์ธ ์์ ๊ทธ๋ํฝ์ค ์ค์ ์ด ๋น์ด ์์ ๋๋ง ํ์๋ฉ๋๋ค. |
|
| Sprite Batching Threshold | ๋ฐฐ์นญ ์ ์ฌ์ฉ๋๋ ์ต๋ ๋ฒํ ์ค ์๊ณ๊ฐ์ ์ ์ดํฉ๋๋ค. | |
| GPU Skinning | ์ ฐ์ด๋๋ฅผ ํตํด GPU์์ ๋ฉ์ ์คํค๋๊ณผ ๋ธ๋ ๋ ์ ฐ์ดํ๋ฅผ ๊ณ์ฐํ์ฌ CPU ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๊ณ ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. | |
| GPU | GPU์์ ๋ฉ์ ์คํค๋๊ณผ ๋ธ๋ ๋ ์ ฐ์ดํ ๊ณ์ฐ์ ์ํํ๋ ค๋ฉด ์ด ์ต์ ์ ์ ํํฉ๋๋ค. | |
| CPU | CPU์์ ๋ฉ์ ์คํค๋๊ณผ ๋ธ๋ ๋ ์ ฐ์ดํ ๊ณ์ฐ์ ์ํํ๋ ค๋ฉด ์ด ์ต์ ์ ์ ํํฉ๋๋ค. | |
| GPU (Batched) | ๋ฐฐ์นญ ๋ฐ ์์ ๋ณ๊ฒฝ์ ์ฌ์ฉํ์ฌ GPU์์ ๋ฉ์ ์คํค๋๊ณผ ๋ธ๋ ๋ ์ ฐ์ดํ ๊ณ์ฐ์ ์ํํ๋ ค๋ฉด ์ด ์ต์ ์ ์ ํํฉ๋๋ค. ๋ฐฐ์นญ์ GPU์ ๋ํ ๋์คํจ์น ํธ์ถ ํ์๋ฅผ ์ค์ด๊ณ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. | |
| Graphics Jobs (Experimental) | ๊ทธ๋ํฝ์ค ์์
(๋ฃจํ ๋ ๋)์ ๋ค๋ฅธ CPU ์ฝ์ด์์ ์คํ ์ค์ธ ์์ปค ์ค๋ ๋์ ์คํ๋ก๋ํ๋๋ก Unity๋ฅผ ์ค์ ํ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค. ๋ฉ์ธ ์ค๋ ๋์์ ์ข
์ข
๋ณ๋ชฉ ํ์์ ์ด๋ํ๋ Camera.Render์ ์์๋๋ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ์ด ๊ธฐ๋ฅ์ ์คํ ๋จ๊ณ์ ์์ต๋๋ค. ํ๋ก์ ํธ์ ์ฑ๋ฅ์ด ํฅ์๋์ง ์์ ์ ์์ผ๋ฉฐ ์๋ก์ด ํฌ๋์๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค. |
|
| Graphics Jobs Mode | ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ ๊ทธ๋ํฝ์ค ์ก ๋ชจ๋๋ฅผ ์ง์ ํฉ๋๋ค. Unity์ ์ก์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ก ์์คํ
๊ฐ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ฐธ๊ณ : ์ด ์ต์ ์ Graphics Jobs๊ฐ ํ์ฑํ๋๊ณ Graphics APIs๊ฐ Vulkan์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. |
|
| Native | ๋ฉ์ธ ์ค๋ ๋๊ฐ ์์ปค ์ค๋ ๋์ ๋ํ Unity ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์์ฑํฉ๋๋ค. ์์ปค ์ค๋ ๋๋ ๋ ๋ ์ค๋ ๋๊ฐ ์๋นํ๋ ์์ ์คํ์์ ์ปค๋งจ๋๋ฅผ ์์ฑํฉ๋๋ค. | |
| Legacy | ๋ฉ์ธ ์ค๋ ๋๊ฐ ์์ปค ์ค๋ ๋์ ๋ํ Unity ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์์ฑํฉ๋๋ค. ์์ปค ์ค๋ ๋๋ ๋ ๋ ์ค๋ ๋์ ์ปค๋งจ๋๋ฅผ ์ง์ ์์ฑํฉ๋๋ค. ๋ ๋ ์ค๋ ๋๋ Unity ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์ฝ๊ณ ์ด๋ฅผ ๋ค์ดํฐ๋ธ ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ก ์ ํํฉ๋๋ค. | |
| Split | ๋ฉ์ธ ์ค๋ ๋๊ฐ ์์ปค ์ค๋ ๋์ ๋ํ Unity ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์์ฑํฉ๋๋ค. ๋ ๋ ์ค๋ ๋๋ Unity ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์ฝ๊ณ ์ด๋ฅผ ๋ค์ดํฐ๋ธ ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ก ์ ํํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ ๋ ์ค๋ ๋๋ ์์ปค ์ค๋ ๋๋ฅผ ์์ํ์ฌ ๋ค์ดํฐ๋ธ ๊ทธ๋ํฝ์ค ์ปค๋งจ๋๋ฅผ ์์ฑํฉ๋๋ค. | |
| Texture compression formats | ASTC, ETC2, ETC(RGB๋ ETC1, RGBA๋ ETC2) ๋ฐ DXTC, DXT + RGTC(BC4, BC5) ์ค์์ ์ ํํ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ํฌ๋งท์ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ
์ค์ฒ ์์ถ ํฌ๋งท ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ด ๋ฆฌ์คํธ์ ํ
์ค์ฒ ์์ถ ํ๊ฒํ
์ ์ง์ํ ์ฌ๋ฌ ํ
์ค์ฒ ์์ถ ํฌ๋งท์ ์ถ๊ฐํ ์ ์์ง๋ง, ์ด ๋ฆฌ์คํธ์ DXT์ DXT + RGTC(BC4, BC5)๋ฅผ ๋ ๋ค ํฌํจํ ์๋ ์์ต๋๋ค. ํ
์ค์ฒ ์์ถ ํ๊ฒํ
์ ํ์ฑํํ๋ ๊ฒฝ์ฐ Unity๋ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ด๋๋ฆฌ ๋ถํ ๋ ํ์ฑํํฉ๋๋ค. ๋น๋ ์ค์ ์ ํ ์ค์ฒ ์์ถ ์ค์ ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ์ค์ฒ ์์ถ ์ค์ ์ ์ฐธ์กฐํ์ญ์์ค. ์ฐธ๊ณ : ์ ํ๋ฆฌ์ผ์ด์ ์ APK๋ก ์ต์คํฌํธํ๊ฑฐ๋ ๋น๋ํ๋ ๊ฒฝ์ฐ Unity๋ ์ด ๋ฆฌ์คํธ์ ์ฒซ ๋ฒ์งธ ํ ์ค์ฒ ์์ถ ํฌ๋งท๋ง ์ฌ์ฉํฉ๋๋ค. |
|
| Normal Map Encoding | XYZ ๋๋ DXT5nm-style์ ์ ํํ์ฌ ๋ ธ๋ฉ ๋งต ์ธ์ฝ๋ฉ์ ์ค์ ํฉ๋๋ค. ์ด๋ ๋ ธ๋ฉ ๋งต์ ์ฌ์ฉ๋๋ ์ธ์ฝ๋ฉ ์ฒด๊ณ ๋ฐ ์์ถ ํฌ๋งท์ ์ํฅ์ ์ค๋๋ค. DXT5nm-style ๋ ธ๋ฉ ๋งต์ ํ์ง์ด ๋ ๋์ง๋ง ์ ฐ์ด๋์์ ๋์ฝ๋ฉํ ๋ ์ฑ๋ฅ์ ๋ ๋ง์ด ์๋ชจํฉ๋๋ค. | |
| Lightmap Encoding | ๋ผ์ดํธ๋งต์ ์ธ์ฝ๋ฉ ๋ฐฉ์ ๋ฐ ์์ถ ํฌ๋งท์ ์ ์ํฉ๋๋ค. Low Quality, Normal Quality, High Quality ์ค์์ ์ ํํ ์ ์์ต๋๋ค |
|
| HDR ํ๋ธ๋งต ์ธ์ฝ๋ฉ | HDR ํ๋ธ๋งต์ ์ธ์ฝ๋ฉ ๋ฐฉ์ ๋ฐ ์์ถ ํฌ๋งท์ ์ ์ํฉ๋๋ค. Low Quality, Normal Quality, High Quality ์ค์์ ์ ํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ผ์ดํธ๋งต: ๊ธฐ์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
|
| Lightmap Streaming | ๋ผ์ดํธ๋งต์ ๋ฐ๋งต ์คํธ๋ฆฌ๋ฐ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ค์ ์ ํ์ฑํํฉ๋๋ค. Unity๋ ๋ผ์ดํธ๋งต์ ์์ฑํ ๋ ๋ชจ๋ ๋ผ์ดํธ๋งต์ ์ด ์ค์ ์ ์ ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ์ด ์ค์ ์ ์ฌ์ฉํ๋ ค๋ฉด ํ ์ค์ฒ ๋ฐ๋งต ์คํธ๋ฆฌ๋ฐ ํ์ง ์ค์ ์ ํ์ฑํํด์ผ ํฉ๋๋ค. |
|
| Streaming Priority |
๋ฐ๋งต ์คํธ๋ฆฌ๋ฐ ์์คํ
์์ ๋ชจ๋ ๋ผ์ดํธ๋งต์ ์ฐ์ ์์๋ฅผ ์ค์ ํฉ๋๋ค. Unity๋ ๋ผ์ดํธ๋งต์ ์์ฑํ ๋ ๋ชจ๋ ๋ผ์ดํธ๋งต์ ์ด ์ค์ ์ ์ ์ฉํฉ๋๋ค. ์์๋ ์ฐ์ ์์๊ฐ ๋ ๋์ต๋๋ค. ์ ํจํ ๊ฐ์ -128๋ถํฐ 127๊น์ง์
๋๋ค. |
|
| Frame Timing Stats | CPU/GPU ํ๋ ์ ํ์ด๋ฐ ํต๊ณ๋ฅผ ์์งํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. | |
| OpenGL: Profiler GPU Recorders | OpenGL๋ก ๋ ๋๋งํ ๋ ํ๋กํ์ผ๋ฌ ๋ ์ฝ๋๋ฅผ ํ์ฑํํ ์ง๋ฅผ ๋ํ๋ ๋๋ค. ์ด ์ต์ ์ ๋ค๋ฅธ ๋ ๋๋ง API์ ๋ํด ํญ์ ํ์ฑํ๋์ด ์์ง๋ง, ํ๋ ์ ํ์ด๋ฐ ํต๊ณ ๋ฐ GPU ํ๋กํ์ผ๋ฌ์์ ํธํ์ฑ ๋ฌธ์ ๋ก ์ธํด OpenGL์์๋ ์ ํ ์ฌํญ์ ๋๋ค. | |
| Allow HDR Display Output | ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ ๋ HDR ๋ชจ๋ ์ถ๋ ฅ์ ํ์ฑํํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋์คํ๋ ์ด์์๋ง ์๋ํฉ๋๋ค. ๋์คํ๋ ์ด๊ฐ HDR ๋ชจ๋๋ฅผ ์ง์ํ์ง ์์ผ๋ฉด ๊ฒ์์ด ํ์ค ๋ชจ๋๋ก ์คํ๋ฉ๋๋ค. | |
| HDR ๋์คํ๋ ์ด ์ถ๋ ฅ ์ฌ์ฉ | ๋ฉ์ธ ๋์คํ๋ ์ด๊ฐ HDR์ ์ง์ํ๋์ง ํ์ธํ๊ณ , ์ง์ํ๋ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์
์ด ์คํ๋ ๋ HDR ์ถ๋ ฅ์ผ๋ก ์ ํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ Allow HDR Display Output์ด ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. |
|
| Virtual Texturing (Experimental) |
๊ฐ์ ํ
์ค์ฒ๋ง ํ์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค. ์ฐธ๊ณ : ๊ฐ์ ํ ์ค์ฒ๋ง์ Android์ ํธํ๋์ง ์์ต๋๋ค. |
|
| 360 Stereo Capture | Unity๊ฐ ์คํ
๋ ์ค์ค์ฝํฝ 360 ์ด๋ฏธ์ง ๋ฐ ๋์์์ ์บก์ฒํ ์ ์๋์ง ์ง์ ํฉ๋๋ค. ์ฐธ๊ณ : 360 ์คํ ๋ ์ค์ค์ฝํฝ ์บก์ฒ๋ Android์ ํธํ๋์ง ์์ต๋๋ค. |
|
| Load/Store Action Debug Mode | ๋ชจ๋ฐ์ผ ํ๋ซํผ์์ ๋ ๋๋ง ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์๋ ์ ์๋์ง ์์ ํฝ์ ์ ํ์ด๋ผ์ดํธํฉ๋๋ค. Build Settings์์ Development Build๋ฅผ ์ ํํ ๊ฒฝ์ฐ Unity ์๋ํฐ ๊ฒ์ ๋ทฐ์ ๋น๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LoadStoreActionDebugModeSettings๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| ์๋ํฐ ์ ์ฉ | Load/Store Action Debug Mode๊ฐ Unity ์๋ํฐ์์๋ง ์คํ๋๋์ง๋ฅผ ๋ํ๋
๋๋ค. ์ฐธ๊ณ :์ด ํ๋กํผํฐ๋ Load/Store Action Debug Mode๊ฐ true๋ก ์ค์ ๋์์ ๋๋ง ํ์๋ฉ๋๋ค. |
|
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| SRGB Write Mode | ๋ฐํ์ ๋์ Graphics.SetSRGBWrite() ๋ ๋๋ฌ๊ฐ sRGB ์ฐ๊ธฐ ๋ชจ๋๋ฅผ ํ ๊ธํ ์ ์๋๋ก ํ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํ์ญ์์ค. ์ฆ Linear-to-sRGB ์ฐ๊ธฐ ์์ ์ ํ์ ์ผ์์ ์ผ๋ก ๋๊ณ ์ ํ ๊ฒฝ์ฐ ์ด ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด ํ๋กํผํฐ๋ฅผ ํ์ฑํํ๋ฉด ๋ชจ๋ฐ์ผ ํ์ผ ๊ธฐ๋ฐ GPU์ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ์ฃผ๋ฏ๋ก ๋ชจ๋ฐ์ผ์์๋ ํ์ฑํํ๋ฉด ์ ๋ฉ๋๋ค. |
|
| Number of swapchain buffers | Vulkan ๋ ๋๋ฌ์์ ์ด์ค ๋ฒํผ๋ง์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ 2๋ก ์ค์ ํ๊ณ , ์ผ์ค ๋ฒํผ๋ง์ ์ฌ์ฉํ๋ ค๋ฉด 3์ผ๋ก ์ค์ ํฉ๋๋ค. ์ด ์ค์ ์ ์ผ๋ถ ํ๋ซํผ์ ์ง์ฐ์ ๋์์ด ๋ ์๋ ์์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ธ 3์์ ๋ณ๊ฒฝํด์๋ ์ ๋ฉ๋๋ค. ์ด์ค ๋ฒํผ๋ง์ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. Android์์๋ ์ด ์ค์ ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. | |
| Acquire swapchain image late as possible | ํ์ฑํ๋ ๊ฒฝ์ฐ Vulkan์ ํ๋ ์์ ์คํ์คํฌ๋ฆฐ ์ด๋ฏธ์ง๋ก ๋ ๋๋งํ ๋๊น์ง ๋ฐฑ๋ฒํผ ํ๋์ ์ง์ฐํฉ๋๋ค. Vulkan์ ์ด๋ฅผ ์ํด ์คํ ์ด์ง ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ค์ ์ ํ์ฑํํ๋ฉด ๋ฐฑ๋ฒํผ๋ฅผ ํ์ํ ๋ ์ถ๊ฐ blit์ด ๋ฐ์ํฉ๋๋ค. ์ด ์ค์ ์ ์ด์ค ๋ฒํผ๋ง๊ณผ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ํ์ง๋ง ์ถ๊ฐ blit์ด ๋์ญํญ์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค. | |
| Recycle command buffers | Unity์์ CommandBuffers๋ฅผ ์คํํ ํ ์ฌํ์ฉํ ์ง ํน์ ํด์ ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. | |
| Apply display rotation during rendering | ๋์คํ๋ ์ด์ ๊ธฐ๋ณธ ๋ฐฉํฅ์ผ๋ก ๋ชจ๋ ๋ ๋๋ง์ ์ํํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด๋ ๋ง์ ๊ธฐ๊ธฐ์์ ์ฑ๋ฅ์์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋ ์๋ฒํผ ๋ฐฉํฅ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Android Vulkan Deny Filter List | Unity ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ๋ Vulkan API๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํ๋ Android ๊ธฐ๊ธฐ๋ฅผ ์๋ณํ๋ ๊ธฐ์ค์ ์ง์ ํฉ๋๋ค. ๋ค์ ํ๋ผ๋ฏธํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฑฐ๋ถ ๊ธฐ์ค์ ์ ์ํฉ๋๋ค. ๋ชจ๋ ํ๋ผ๋ฏธํฐ๋ ์ ํ ์ฌํญ์ ๋๋ค. Vulkan API ๋ฒ์ ๊ณผ ๋๋ผ์ด๋ฒ ๋ฒ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ์ธํ๊ณ ์ ๊ท ํํ์์ ์ฌ์ฉํ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. Unity ์๋ํฐ์ ์๋ชป๋ ์ ๊ท ํํ์์ ๋ํ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Vulkan API ์ฌ์ฉ ํ์ฉ ๋๋ ๊ฑฐ๋ถ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ฐธ๊ณ : ํ๋ ์ด์ด ์ค์ ์ OpenGLES3 ๊ฐ์ ๋์ฒด ๊ทธ๋ํฝ์ค API๋ฅผ ํฌํจํ์ง ์์ผ๋ฉด ๊ฑฐ๋ถ ๊ธฐ์ค์ ์ถฉ์กฑํ๋ ๊ธฐ๊ธฐ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋์ง ์์ต๋๋ค. |
|
| Vendor | Android ๊ธฐ๊ธฐ์์ ์ฌ์ฉ๋๋ GPU ํ๋์จ์ด์ ๊ณต๊ธ์ ์ฒด ์ด๋ฆ์ ๋๋ค. ์: Qualcomm, ARM | |
| Device Name | Android ๊ธฐ๊ธฐ์์ ์ฌ์ฉ๋๋ GPU ๋ชจ๋ธ ์ด๋ฆ์ ๋๋ค. ์: Adreno (TM) 740 | |
| Brand | Android ๊ธฐ๊ธฐ์ ์ ์กฐ์ฌ ์ด๋ฆ์ ๋๋ค. ์: Google, Samsung | |
| Product Name | Android ๊ธฐ๊ธฐ์ ์ ํ ์ฝ๋๋ช ์ ๋๋ค. ์: Barbet, Mermaid | |
| Android OS version | ๊ธฐ๊ธฐ๊ฐ ์คํ๋๋ Android ์ด์ ์ฒด์ ๋ฒ์ ์ ๋๋ค. ์: 13 | |
| Vulkan API version | Android ๊ธฐ๊ธฐ์์ ์ฌ์ฉํ ์ ์๋ ์ต์ Vulkan API ๋ฒ์ ์
๋๋ค. ๋ค์ ํฌ๋งท ์ค ํ๋๋ก ๋ฒ์ ๋ฒํธ๋ฅผ ์
๋ ฅํฉ๋๋ค. โข MinorVersion๊ณผ PatchVersion์ด ์ ํ ์ฌํญ์ธ MajorVersion.MinorVersion.PatchVersion. ์: 1.1.128โข ์ต๋ 8์๋ฆฌ๊ณ 0x๋ก ์์ํ๋ 16์ง์ ํฌ๋งท ์: 0x00401080์ฐธ๊ณ : ์ด ํ๋ผ๋ฏธํฐ์๋ ์ ๊ท ํํ์์ด ํ์ฉ๋์ง ์์ต๋๋ค. |
|
| Driver version | ํ์ํ ์ต์ Vulkan ๊ธฐ๊ธฐ ๋๋ผ์ด๋ฒ ๋ฒ์ ์
๋๋ค. ๋ค์ ํฌ๋งท ์ค ํ๋๋ก ๋ฒ์ ๋ฒํธ๋ฅผ ์
๋ ฅํฉ๋๋ค. โข MinorVersion๊ณผ PatchVersion์ด ์ ํ ์ฌํญ์ธ MajorVersion.MinorVersion.PatchVersion. ์: 0.676.0.โข ์ต๋ 8์๋ฆฌ๊ณ 0x๋ก ์์ํ๋ 16์ง์ ํฌ๋งท ์: 0x002a4000 ์ฐธ๊ณ : ์ด ํ๋ผ๋ฏธํฐ์๋ ์ ๊ท ํํ์์ด ํ์ฉ๋์ง ์์ต๋๋ค. |
|
| Android Vulkan Allow Filter List | Unity ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ๋ ์ธ์ ๋ ์ง Vulkan ๊ทธ๋ํฝ์ค API๋ฅผ ์ฌ์ฉํด์ผ ํ๋ Android ๊ธฐ๊ธฐ๋ฅผ ์๋ณํ๊ธฐ ์ํ ๊ธฐ์ค์ ์ง์ ํฉ๋๋ค. ๊ธฐ๊ธฐ๊ฐ ๊ฑฐ๋ถ ๋ฐ ํ์ฉ ํํฐ ๋ฆฌ์คํธ์ ๋ชจ๋ ํฌํจ๋ ๊ฒฝ์ฐ ํ์ฉ ํํฐ๋ฅผ ์ฐ์ ์ ์ฉํ๊ณ ๊ธฐ๊ธฐ๋ Vulkan API๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ด ์ ํ๋ ํฐ ์นดํ ๊ณ ๋ฆฌ์ ๊ธฐ๊ธฐ๋ Vulkan API๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ์ ํํ๊ณ , ํด๋น ์นดํ ๊ณ ๋ฆฌ ๋ด ๊ธฐ๊ธฐ ์ค ์ฑ๋ฅ์ด ๋ ๋์ ๊ธฐ๊ธฐ๋ Vulkan API๋ฅผ ์ฌ์ฉํ๋๋ก ํ์ฉํ ์ ์์ต๋๋ค. ๊ฑฐ๋ถ ๋ฐ ํ์ฉ ํํฐ ๋ฆฌ์คํธ ๋ชจ๋์ ๋์ผํ ๊ฐ์ด ํฌํจ๋ ๊ฒฝ์ฐ Unity๋ ๋ฆฌ์คํธ์ ์ง์ ๋ ๊ธฐ์ค์ ๋ฌด์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Vulkan API ์ฌ์ฉ ํ์ฉ ๋๋ ๊ฑฐ๋ถ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ฐธ๊ณ : ๊ธฐ์ค์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋ผ๋ฏธํฐ์ ๋ํ ์ค๋ช ์ Android Vulkan ๊ฑฐ๋ถ ํํฐ ๋ฆฌ์คํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
|
| ํ๋กํผํฐ | ๊ธฐ๋ฅ | |
|---|---|---|
| Override Default Package Name | ์ ํ๋ฆฌ์ผ์ด์
์ ๊ธฐ๋ณธ ํจํค์ง ์ด๋ฆ์ ์ค๋ฒ๋ผ์ด๋ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค. ์ฐธ๊ณ : ์ด ์ค์ ์ macOS, iOS, tvOS, Android์ ์ํฅ์ ์ค๋๋ค. |
|
| Package Name | ๊ธฐ๊ธฐ์ Google Play ์คํ ์ด์์ ์ฑ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ์ ํ๋ฆฌ์ผ์ด์
ID๋ฅผ ์ค์ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
ID๋ com.YourCompanyName.YourProductName ๊ท์น์ ๋ฐ๋ผ์ผ ํ๋ฉฐ ์์ซ์์ ๋ฐ์ค ๋ฌธ์๋ง ํฌํจํด์ผ ํฉ๋๋ค. ๊ฐ ์ธ๊ทธ๋จผํธ๋ ์ํ๋ฒณ ๋ฌธ์๋ก ์์ํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
ID ์ค์ ์ ์ฐธ์กฐํ์ญ์์ค.์ค์: Unity๋ ์๋ชป๋ ๋ฌธ์๊ฐ ์ ๋ ฅ๋๋ฉด ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. ์ด ํ๋กํผํฐ๋ฅผ ์ค์ ํ๋ ค๋ฉด Override Default Package Name์ ํ์ฑํํฉ๋๋ค. |
|
| Version | ๋ฒ๋ค์ ๋ฐ๋ณต ์์ (๋ฆด๋ฆฌ์ค ๋๋ ๋ฆด๋ฆฌ์ค๋์ง ์์)์ ์๋ณํ๋ ๋ฒ๋ค์ ๋น๋ ๋ฒ์ ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ฒ์ ์ ์ ์ผ๋ก ๊ตฌ๋ถ๋ ์ซ์๊ฐ ํฌํจ๋ ๋ฌธ์์ด์ ๊ณตํต ํฌ๋งท์ผ๋ก ์ง์ ๋ฉ๋๋ค(์: 4.3.2). (iOS์ Android ๊ฐ์ ๊ณต์ ๋จ) | |
| Bundle Version Code | ๋ด๋ถ ๋ฒ์ ๋ฒํธ์
๋๋ค. ์ด ์ซ์๋ ํ ๋ฒ์ ์ด ๋ค๋ฅธ ๋ฒ์ ๋ณด๋ค ์ต์ ๋ฒ์ ์ธ์ง๋ฅผ ํ์
ํ๋ ๋ฐ๋ง ์ฌ์ฉ๋๋ฉฐ ์ซ์๊ฐ ํด์๋ก ์ต์ ๋ฒ์ ์ ๋ํ๋
๋๋ค. ์ด๋ ์ฌ์ฉ์์๊ฒ ํ์๋๋ ๋ฒ์ ๋ฒํธ๊ฐ ์๋๋๋ค. ํด๋น ๋ฒํธ๋ versionName ์์ฑ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ๊ฐ์ โ100โ ๊ฐ์ ์ ์๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์ํ๋ ๋๋ก ์ ์ํ ์ ์์ง๋ง, ๊ฐ ํ์ ๋ฒ์ ์ ์ซ์๊ฐ ๋ ์ปค์ผ ํฉ๋๋ค. ๋น๋ ๋ฒํธ์ผ ์ ์์ต๋๋ค. ๋๋ ๋ฒ์ ๋ฒํธ๊ฐ โx.yโ ํฌ๋งท์ธ ๊ฒฝ์ฐ โxโ์ โyโ๋ฅผ 16๋นํธ์์ ํ์ ๋ฐ ์์๋ก ๋ณ๋๋ก ์ธ์ฝ๋ฉํ์ฌ ์ ์๋ก ๋ณํํ ์๋ ์์ต๋๋ค. ๋๋ ์ ๋ฒ์ ์ด ๋ฆด๋ฆฌ์ค๋ ๋๋ง๋ค ์ซ์๋ฅผ ํ๋์ฉ ๋์ผ ์๋ ์์ต๋๋ค. Split APKs by target architecture๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด ๊ฐ์ 100000 ๋ฏธ๋ง์ผ๋ก ์ ์งํ์ญ์์ค. ๊ฐ APK์๋ ๊ณ ์ ํ ๋ฒ์ ์ฝ๋๊ฐ ์์ด์ผ ํ๋ฏ๋ก Unity๋ ARMv7์ 100000์, ARM64์ 200000์ ์ถ๊ฐํฉ๋๋ค. |
|
| Minimum API Level | ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ ์ต์ Android ๋ฒ์ (API ๋ ๋ฒจ)์ ๋๋ค. | |
| Target API Level | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ๋ ๋ฐ ์ฌ์ฉํ ํ๊ฒ Android ๋ฒ์ (API ๋ ๋ฒจ)์ ๋๋ค. | |
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Scripting Backend | ์ฌ์ฉํ ์คํฌ๋ฆฝํ ๋ฐฑ์๋๋ฅผ ์ ํํฉ๋๋ค. ์คํฌ๋ฆฝํ ๋ฐฑ์๋์ ๋ฐ๋ผ Unity๊ฐ ํ๋ก์ ํธ์ C# ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ ์คํํ๋ ๋ฐฉ์์ด ๊ฒฐ์ ๋ฉ๋๋ค. | |
| Mono | C# ์ฝ๋๋ฅผ .NET ๊ณต์ฉ ์ค๊ฐ ์ธ์ด(CIL)๋ก ์ปดํ์ผํ๊ณ , ๊ณต์ฉ ์ธ์ด ๋ฐํ์์ ์ฌ์ฉํ์ฌ ํด๋น CIL์ ์คํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Mono๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| IL2CPP | C# ์ฝ๋๋ฅผ CIL๋ก ์ปดํ์ผํ๊ณ , CIL์ C++๋ก ์ ํํ ๋ค์, C++์ ๋ฐํ์์ ์ง์ ์คํ๋๋ ๋ค์ดํฐ๋ธ ๊ธฐ๊ณ์ด ์ฝ๋๋ก ์ปดํ์ผํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ IL2CPP๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| API ํธํ์ฑ ์์ค | ํ๋ก์ ํธ์ ์ฌ์ฉํ ์ ์๋ .NET API๋ฅผ ์ ํํฉ๋๋ค. ์ด ์ค์ ์ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํธํ์ฑ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํ์ง๋ง ์๋ํฐ ์ ์ฉ ์ฝ๋(์๋ํฐ ๋๋ ํ ๋ฆฌ ๋๋ ์๋ํฐ ์ ์ฉ ์ด์
๋ธ๋ฆฌ ์ ์ ๋ด ์ฝ๋)์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ํ: ํ์ฌ ์ด์ ๋ธ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์๋์ API ํธํ์ฑ ์์ค ์น์ ์ ์๋ ๊ถ์ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํด ๋ณด์ญ์์ค. |
|
| .Net Framework | .NET Framework 4์ ํธํ๋ฉ๋๋ค(.NET Standard 2.0 ํ๋กํ์ผ์ ๋ชจ๋ ์ฌํญ๊ณผ ์ถ๊ฐ API ํฌํจ). .NET Standard 2.0์ ํฌํจ๋์ง ์์ API์ ์ก์ธ์คํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ ํํฉ๋๋ค. ํฌ๊ธฐ๊ฐ ํฐ ๋น๋๋ฅผ ์์ฑํ๋ฉฐ, ์ผ๋ถ ํ๋ซํผ์ ๊ฒฝ์ฐ ์ถ๊ฐ API๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ๊ฐ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ ๋ธ๋ฆฌ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| .Net Standard 2.1 | ์์ ๋น๋๋ฅผ ์์ฑํ๊ณ ํฌ๋ก์ค ํ๋ซํผ์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. | |
| ์๋ํฐ ์ด์ ๋ธ๋ฆฌ ํธํ์ฑ ๋ ๋ฒจ | ์๋ํฐ ์ด์ ๋ธ๋ฆฌ์ ์ฌ์ฉํ .NET API๋ฅผ ์ ํํฉ๋๋ค. | |
| .NET Framework | .NET Framework 4์ ํธํ๋ฉ๋๋ค(.NET Standard 2.1 ํ๋กํ์ผ์ ๋ชจ๋ ์ฌํญ๊ณผ ์ถ๊ฐ API ํฌํจ). .NET Standard 2.1์ ํฌํจ๋์ง ์์ API์ ์ก์ธ์คํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ ํํฉ๋๋ค. ํฌ๊ธฐ๊ฐ ํฐ ๋น๋๋ฅผ ์์ฑํ๋ฉฐ, ์ผ๋ถ ํ๋ซํผ์ ๊ฒฝ์ฐ ์ถ๊ฐ API๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ๊ฐ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ ๋ธ๋ฆฌ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| .NET Standard | .NET Standard 2.1๊ณผ ํธํ๋ฉ๋๋ค. ์์ ๋น๋๋ฅผ ์์ฑํ๊ณ ํฌ๋ก์ค ํ๋ซํผ์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. | |
| IL2CPP Code Generation | Unity๊ฐ IL2CPP ์ฝ๋ ์์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ์ฐธ๊ณ : ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Scripting Backend๋ฅผ IL2CPP๋ก ์ค์ ํ์ญ์์ค. |
|
| C++ Compiler Configuration | IL2CPP ์์ฑ ์ฝ๋๋ฅผ ์ปดํ์ผํ ๋ ์ฌ์ฉํ C++ ์ปดํ์ผ๋ฌ ์ค์ ์ ์ ํํฉ๋๋ค. | |
| Debug | Debug ์ค์ ์ ๋ชจ๋ ์ต์ ํ ๊ธฐ๋ฅ์ ๋นํ์ฑํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฝ๋๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋น๋ํ ์ ์์ง๋ง ์คํ ์๋๊ฐ ๋๋ ค์ง๋๋ค. | |
| Release | Release ์ค์ ์ ์ฌ์ฉํ๋ฉด ์ต์ ํ๊ฐ ๊ฐ๋ฅํ๋ฏ๋ก ์ปดํ์ผ๋ ์ฝ๋๊ฐ ๋ ๋น ๋ฅด๊ฒ ์คํ๋๊ณ ๋ฐ์ด๋๋ฆฌ ํฌ๊ธฐ๋ ๋ ์์์ง์ง๋ง ์ปดํ์ผํ๋ ๋ฐ ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. | |
| Master | Master ์ค์ ์ ๊ฐ๋ฅํ ๋ชจ๋ ์ต์ ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ์ฑ๋ฅ์ ์ต๋ํ ๋์ด์ฌ๋ฆฝ๋๋ค. ์๋ฅผ ๋ค์ด MSVC++ ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ซํผ์์ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋งํฌ ํ์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ด ์ค์ ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ปดํ์ผํ๋ฉด ๋ฆด๋ฆฌ์ค ์ค์ ์ ์ฌ์ฉํ ๋๋ณด๋ค ํจ์ฌ ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋น๋ ์๊ฐ์ด ๊ธธ์ด์ ธ๋ ๋๋ค๋ฉด Unity๋ Master ์ค์ ์ ์ฌ์ฉํ์ฌ ๊ฒ์์ ์ต์ข ๋ฒ์ ์ ๋น๋ํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. | |
| IL2CPP Stacktrace Information | ์คํ ์ถ์ ์ ํฌํจํ ์ ๋ณด๋ฅผ ์ ํํฉ๋๋ค. ์ ๋ณด ์ ํ์ ๋ํ ์์ธํ ๋ด์ฉ์ IL2CPP๋ก ๊ด๋ฆฌ๋๋ ์คํ ์ถ์ ์ ์ฐธ์กฐํ์ญ์์ค. | |
| ๋ฉ์๋ ์ด๋ฆ | ์คํ ์ถ์ ์ ๊ฐ๊ฐ์ ๊ด๋ฆฌ๋๋ ๋ฉ์๋๋ฅผ ํฌํจํฉ๋๋ค. | |
| Method Name, File Name, and Line Number | ์คํ ์ถ์ ์ ๊ฐ๊ฐ์ ๊ด๋ฆฌ๋๋ ๋ฉ์๋์ ํ์ผ ๋ฐ ์ค ๋ฒํธ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋น๋๋ ํ๋ก๊ทธ๋จ์ ๋น๋ ์๊ฐ๊ณผ ์ต์ข ํฌ๊ธฐ๋ฅผ ๋ชจ๋ ๋๋ฆด ์ ์์ต๋๋ค. |
|
| Use incremental GC | ์ ์ง์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ฅผ ์ฌ์ฉ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ ์ง์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ์ฌ๋ฌ ํ๋ ์์ ๋ถ์ฐํ์ฌ ํ๋ ์ ๊ธฐ๊ฐ ๋์ ๊ฐ๋น์ง ์ปฌ๋ ์ ๊ณผ ๊ด๋ จ๋ ์คํ์ดํฌ๋ฅผ ์ค์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Allow downloads over HTTP | HTTP๋ฅผ ํตํด ์ฝํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ํ ์ง ๋ํ๋ ๋๋ค. HTTPS๊ฐ ๋ ์์ ํ ๊ถ์ฅ ํ๋กํ ์ฝ์ด๋ฏ๋ก Not allowed๊ฐ ๊ธฐ๋ณธ ์ต์ ์ ๋๋ค. | |
| Not Allowed | HTTP๋ฅผ ํตํ ๋ค์ด๋ก๋๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค. | |
| Allowed in Development Builds | ๊ฐ๋ฐ ๋น๋์์ HTTP๋ฅผ ํตํ ๋ค์ด๋ก๋๋ง ํ์ฉํฉ๋๋ค. | |
| Always Allowed | ๊ฐ๋ฐ ๋ฐ ๋ฆด๋ฆฌ์ค ๋น๋์์ HTTP๋ฅผ ํตํ ๋ค์ด๋ก๋๋ฅผ ํ์ฉํฉ๋๋ค. | |
| Mute Other Audio Sources | Unity ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋์ค๋ฅผ ์ค์งํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. ์ค์งํ์ง ์์ผ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋์ค๊ฐ Unity ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ๊ป ๊ณ์ ์ฌ์๋ฉ๋๋ค. | |
| Target Architectures | ํ๊ฒํ ํ ์ํคํ ์ฒ๋ฅผ ์ง์ ํฉ๋๋ค. | |
| ARMv7 | ARMv7 ์ํคํ ์ฒ์ ๋ํ ์ง์์ ํ์ฑํํฉ๋๋ค. | |
| ARM64 | ARM64 ์ํคํ
์ฒ์ ๋ํ ์ง์์ ํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ Scripting Backend๋ฅผ IL2CPP๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์ฑํ๋ฉ๋๋ค. |
|
| x86โ64 (Magic Leap 2) | x86โ64 ์ํคํ
์ฒ์ ๋ํ ์ง์์ ํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ Scripting Backend๋ฅผ IL2CPP๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์ฑํ๋ฉ๋๋ค. |
|
| Enable Armv9 Security Features for Arm64 | ARM64 ๋น๋์ PAuth, PAC(ํฌ์ธํฐ ์ธ์ฆ) ๋ฐ BTI(๋ธ๋์น ํ๊ฒ ์๋ณ)๋ฅผ ํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ ARM64๋ฅผ ํ๊ฒ ์ํคํ ์ฒ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ํ์ฑํ๋ฉ๋๋ค. |
|
| Split APKs by target architecture | Target Architectures ์์ ์ ํํ ๊ฐ CPU ์ํคํ ์ฒ์ ๋ณ๋์ APK๋ฅผ ์์ฑํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Google Play ์คํ ์ด ์ฌ์ฉ์์ ๋ค์ด๋ก๋ ํฌ๊ธฐ๊ฐ ์์์ง๋๋ค. ์ด๋ ์ฃผ๋ก Google Play ์คํ ์ด ๊ธฐ๋ฅ์ด๋ฉฐ ๋ค๋ฅธ ์คํ ์ด์์๋ ์๋ํ์ง ์์ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ค APK ์ง์์ ์ฐธ์กฐํ์ญ์์ค. | |
| Install Location | ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๊ธฐ์ ์ค์น๋๋ ์์น๋ฅผ ์ง์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค์น ์์น์ ๋ํ Android ๊ฐ๋ฐ์ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Automatic | ์ด์ ์ฒด์ ๊ฐ ์๋์ผ๋ก ๊ฒฐ์ ํ๋๋ก ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ฑ์ ์๋ค๋ก ์ด๋ํ ์ ์์ต๋๋ค. | |
| Prefer External | ๊ฐ๋ฅํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ๋ถ ์คํ ๋ฆฌ์ง(SD ์นด๋)์ ์ค์นํฉ๋๋ค. ์ด์ ์ฒด์ ์์ ์ด ๋์์ ๋ณด์ฅ๋์ง ์์ต๋๋ค. ๊ฐ๋ฅํ์ง ์์ ๊ฒฝ์ฐ ์ฑ์ด ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์ค์น๋ฉ๋๋ค. | |
| Force Internal | ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์ค์นํ๋๋ก ๊ฐ์ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฑ์ ์ธ๋ถ ์คํ ๋ฆฌ์ง๋ก ์ด๋ํ ์ ์์ต๋๋ค. | |
| Internet Access | ๋คํธ์ํน API๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์๋ ๋คํธ์ํน(INTERNET) ๊ถํ์ Android ์ฑ ๋งค๋ํ์คํธ์ ํญ์ ์ถ๊ฐํ ์ง ์ ํํฉ๋๋ค. ๊ฐ๋ฐ์ฉ ๋น๋์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก _Require_๋ก ์ค์ ํฉ๋๋ค. |
|
| Auto | ๋คํธ์ํน API๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ์ธํฐ๋ท ์ก์ธ์ค ๊ถํ์ ์ถ๊ฐํฉ๋๋ค. | |
| Require | ์ธํฐ๋ท ์ก์ธ์ค ๊ถํ์ ํญ์ ์ถ๊ฐํฉ๋๋ค. | |
| Write Permission | ์ธ๋ถ ์คํ ๋ฆฌ์ง(์: SD ์นด๋)์ ์ฐ๊ธฐ ์ก์ธ์ค๋ฅผ ํ์ฑํํ๊ณ ํด๋น ๊ถํ์ Android ์ฑ ๋งค๋ํ์คํธ์ ์ถ๊ฐํ ์ง ์ ํํฉ๋๋ค. ๊ฐ๋ฐ ๋น๋์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก External(SDCard)๋ก ์ค์ ํฉ๋๋ค. | |
| Internal | ๋ด๋ถ ์คํ ๋ฆฌ์ง์ ๋ํ ์ฐ๊ธฐ ๊ถํ๋ง ํ์ฉํฉ๋๋ค. | |
| External(SDCard) | ์ธ๋ถ ์คํ ๋ฆฌ์ง์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ ํ์ฉํฉ๋๋ค. | |
| Filter Touches When Obscured | ํ์๋ ๋ค๋ฅธ ์ฐฝ์ด Unity ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฆฌ๊ณ ์์ ๋ ์์ ๋ ํฐ์น๋ฅผ ํ๊ธฐํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ํญ์ฌํน์ ๋ฐฉ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. | |
| Sustained Performance Mode | ์ด ์ค๋กํ๋ง ์์ด ์ฅ๊ธฐ๊ฐ ๋์ ์์ธก ๊ฐ๋ฅํ ์ผ๊ด๋ ๊ธฐ๊ธฐ ์ฑ๋ฅ์ ์ ์งํ๋๋ก ์ค์ ํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด ์ค์ ์ ํ์ฑํํ๋ฉด ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. Android ์ง์ ์ฑ๋ฅ API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. | |
| Maximum Java Heap Size | ๋น๋ ์ ์ต๋ Java ํ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ํ ํฌ๊ธฐ๋ก ์ค์ ํฉ๋๋ค(MB). ๊ธฐ๋ณธ๊ฐ์ 4096์ ๋๋ค. | |
| Low Accuracy Location | ๋ฎ์ ์ ํ๋ ๊ฐ์ Android ์์น ๊ด๋ จ API์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. | |
| Predictive Back Gesture Support | Android 13 ์ด์์์ ๋ฐฑ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด Android์ OnBackInvokedCallback์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. | |
| Android TV Compatibility | ์ ํ๋ฆฌ์ผ์ด์ ์ Android TV ํธํ ๊ฐ๋ฅ์ผ๋ก ํ์ํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. | |
| Android Game | ์ถ๋ ฅ ํจํค์ง(APK)๋ฅผ ์ผ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋๋ผ ๊ฒ์์ผ๋ก ํ์ํ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ Android TV Compatibility๊ฐ true๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Android Gamepad Support Level | ์ ํ๋ฆฌ์ผ์ด์
์ด ๊ฒ์ํจ๋์ ์ ๊ณตํ๋ ์ง์ ์์ค์ ์ ํํฉ๋๋ค. ์ฐธ๊ณ : ์ด ํ๋กํผํฐ๋ Android TV Compatibility๊ฐ true๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
|
| Works with D-Pad | ์ ํ๋ฆฌ์ผ์ด์ ์ด Dํจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ๊ฒ์ํจ๋๊ฐ ํ์ํ์ง ์์ต๋๋ค. | |
| Supports Gamepad | ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฒ์ํจ๋๋ก ์๋ํ์ง๋ง ํ์๋ ์๋๋๋ค. | |
| Requires Gamepad | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ ค๋ฉด ๊ฒ์ํจ๋๊ฐ ํ์ํฉ๋๋ค. | |
| Warn about App Bundle size | Android ์ฑ ๋ฒ๋ค์ ํฌ๊ธฐ๊ฐ ํน์ ์๊ณ๊ฐ์ ์ด๊ณผํ ๋ ๊ฒฝ๊ณ ๋ฅผ ์์ ํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋์ด ์์ผ๋ฉฐ Build Type์ Release๋ก ์ ํํ๊ณ ๋น๋ ์ค์ ์์ Build App Bundle (Google Play) ์ต์ ์ ํ์ฑํํ ๊ฒฝ์ฐ์๋ง ์ค์ ํ ์ ์์ต๋๋ค. | |
| App Bundle size threshold | ํฌ๊ธฐ๋ฅผ MB ๋จ์๋ก ์ ๋ ฅํฉ๋๋ค. ์ฑ ๋ฒ๋ค์ด ์ด ํฌ๊ธฐ๋ฅผ ์ด๊ณผํ๋ฉด Unity๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๊ณ Google Play ์ต๋ ํฌ๊ธฐ ์ ํ์ ๋ฐ๋ผ ์์ฑ๋ ๋ฆด๋ฆฌ์ค ์ฑ ๋ฒ๋ค์ ๋ํ ์ ์ฒด ํฌ๊ธฐ ํ์ธ์ ์ํํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. | |
| Warn about Symbols size | Android ์ฑ ๋ฒ๋ค ๋ด ์ฌ๋ณผ zip ํจํค์ง ๋๋ ๋ด์ฅ ์ฌ๋ณผ์ ํฌ๊ธฐ๊ฐ ํน์ ์๊ณ๊ฐ์ ์ด๊ณผํ ๋ ๊ฒฝ๊ณ ๋ฅผ ์์ ํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋์ด ์์ผ๋ฉฐ ๋น๋ ์ค์ ์์ Debug Symbols๋ฅผ Public/Debugging์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ์๋ง ์ค์ ํ ์ ์์ต๋๋ค. | |
| Symbols size threshold | ํฌ๊ธฐ๋ฅผ MB ๋จ์๋ก ์ ๋ ฅํฉ๋๋ค. ์ฌ๋ณผ ํจํค์ง๊ฐ ์ด ํฌ๊ธฐ๋ฅผ ์ด๊ณผํ๋ฉด Unity์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. | |
| Application Entry Point | ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ์ํธ๋ฆฌ ํฌ์ธํธ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ Android ์ ํ๋ฆฌ์ผ์ด์ ์ํธ๋ฆฌ ํฌ์ธํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. | |
| Activity | ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํธ๋ฆฌ ํฌ์ธํธ๋ฅผ ์์ฑํฉ๋๋ค. | |
| GameActivity | GameActivity ์ ํ๋ฆฌ์ผ์ด์ ์ํธ๋ฆฌ ํฌ์ธํธ๋ฅผ ์์ฑํฉ๋๋ค. | |
| Active Input Handling | ์ฌ์ฉ์์ ์ ๋ ฅ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ ํํฉ๋๋ค. | |
| Input Manager (Old) | ๊ธฐ์กด์ ์ ๋ ฅ ์ค์ ์ ์ฌ์ฉํฉ๋๋ค. | |
| Input System Package (New) | ์ ๋ ฅ ์์คํ ์ ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด InputSystem ํจํค์ง๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. | |
| Both | ๋ ์์คํ
์ ๋ชจ๋ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ์ด ์ต์ ์ Android์์ ์ง์๋์ง ์์ต๋๋ค. |
|
๋ชจ๋ ํ๊ฒ์ ๋ชจ๋ ธ API ํธํ์ฑ ๋ ๋ฒจ์ ์ ํํ ์ ์์ต๋๋ค. ํ์ฌ .NET ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ .NET ํธํ์ฑ ๋ ๋ฒจ์ ๋ฒ์ด๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์ํฉ๊ณผ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ค๋ฉด ๋ค์ ๊ถ์ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด์ญ์์ค.
Frameworks/Mono/lib/mono/YOURSUBSET/์์ ์ฐพ์ ์ ์์ต๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Shader Precision Model | ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์ ๋ฐ๋ ์ ฐ์ด๋๋ฅผ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ฐ์ด๋์์ 16๋นํธ ์ ๋ฐ๋ ์ฌ์ฉ์ ์ฐธ์กฐํ์ญ์์ค. | |
| Platform default | ๋ชจ๋ฐ์ผ ํ๋ซํผ์์๋ ๋ ๋ฎ์ ์ ๋ฐ๋๋ฅผ ์ฌ์ฉํ๊ณ , ๋ค๋ฅธ ํ๋ซํผ์์๋ ์ต๋ ์ ๋ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
| Unified | ํ๋ซํผ์์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ ๋ฎ์ ์ ๋ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
| Strict shader variant matching | ํ๋ ์ด์ด ๋น๋์ ์ ฐ์ด๋ ๋ฐฐ๋ฆฌ์ธํธ๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ ์ค๋ฅ ์ ฐ์ด๋๋ฅผ ๋ ๋๋ง์ ์ฌ์ฉํ๊ณ ์ฝ์์ ์ค๋ฅ๋ฅผ ํ์ํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ค๋ฅ๋ ์ ฐ์ด๋, ํ์ ์ ฐ์ด๋ ์ธ๋ฑ์ค, ํจ์ค, ์ ฐ์ด๋ ๋ฐฐ๋ฆฌ์ธํธ ๊ฒ์์ ์ฌ์ฉ๋๋ ํค์๋๋ฅผ ์ง์ ํฉ๋๋ค. | |
| Keep Loaded Shaders Alive | ๋ก๋ฉ๋ ๋ชจ๋ ์ ฐ์ด๋๋ฅผ ํ์ฑ ์ํ๋ก ์ ์งํ๊ณ ์ธ๋ก๋ฉ์ ๋ฐฉ์งํฉ๋๋ค. | |
์ด ์ค์ ์ ์ฌ์ฉํ์ฌ ๋ฐํ์์ ์ ฐ์ด๋๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์ ์ดํ ์ ์์ต๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Default chunk size (MB) | ๋ชจ๋ ํ๋ซํผ์ Unity๊ฐ ๋น๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ฅํ๋ ์์ถ๋ ์
ฐ์ด๋ ๋ฐฐ๋ฆฌ์ธํธ ๋ฐ์ดํฐ ์ฒญํฌ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 16์
๋๋ค. ์์ธํ ๋ด์ฉ์ ์
ฐ์ด๋ ๋ก๋ฉ์ ์ฐธ์กฐํ์ญ์์ค. |
| Default chunk count | Unity๊ฐ ๋ชจ๋ ํ๋ซํผ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํ๋ ์์ถ ํด์ ๋ ์ฒญํฌ์ ๊ธฐ๋ณธ ์ ํ์ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0์ด๋ฏ๋ก ์ ํ์ด ์์ต๋๋ค. |
| Override | ์ด ๋น๋ ํ๊ฒ์ Default chunk size ๋ฐ Default chunk count ๋ฅผ ์ค๋ฒ๋ผ์ด๋ํ ์ ์์ต๋๋ค. |
| Chunk size (MB) | ์ด ๋น๋ ํ๊ฒ์์ Default chunk size (MB) ๊ฐ์ ์ค๋ฒ๋ผ์ด๋ํฉ๋๋ค. |
| Chunk count | ์ด ๋น๋ ํ๊ฒ์์ Default chunk count ๊ฐ์ ์ค๋ฒ๋ผ์ด๋ํฉ๋๋ค. |
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Scripting Define Symbols | ์ปค์คํ
์ปดํ์ผ ํ๋๊ทธ๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋ซํผ๋ณ ์ปดํ์ผ์ ์ฐธ์กฐํ์ญ์์ค. |
| Additional Compiler Arguments | ์ด ๋ฆฌ์คํธ์ ์ํธ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ฌ Roslyn ์ปดํ์ผ๋ฌ์ ์ถ๊ฐ ์ธ์๋ฅผ ์ ๋ฌํฉ๋๋ค. ๊ฐ ์ถ๊ฐ ์ธ์์ ํ๋์ ์ ์ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ํญ๋ชฉ์ ๋ง๋ค๋ ค๋ฉด Add(+)๋ฅผ ํด๋ฆญํฉ๋๋ค. ํญ๋ชฉ์ ์ ๊ฑฐํ๋ ค๋ฉด Remove(-)๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ํ๋ ์ธ์๋ฅผ ๋ชจ๋ ์ถ๊ฐํ ํ, ์ถ๊ฐ ์ธ์๋ฅผ ํฅํ ์ปดํ์ผ์ ํฌํจํ๋ ค๋ฉด Apply๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ด ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ฅ ์ต๊ทผ์ ์ ์ฉ๋ ์ํ๋ก ์ด๊ธฐํํ๋ ค๋ฉด Revert๋ฅผ ํด๋ฆญํฉ๋๋ค. |
| Suppress Common Warnings | C# ๊ฒฝ๊ณ CS0169 ๋ฐ CS0649๋ฅผ ํ์ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. |
| Allow โunsafeโ Code | ์ฌ์ ์ ์๋ ์ด์
๋ธ๋ฆฌ(์: Assembly-CSharp.dll)์์ โ์์ ํ์ง ์์โ C# ์ฝ๋ ์ปดํ์ผ์ ๋ํ ์ง์์ ํ์ฑํํฉ๋๋ค. ์ด์ ๋ธ๋ฆฌ ์ ์ ํ์ผ( .asmdef)์ ๊ฒฝ์ฐ .asmdef ํ์ผ ์ค ํ๋๋ฅผ ํด๋ฆญํ๊ณ ์ธ์คํํฐ ์ฐฝ์ ํ์๋๋ ์ต์
์ ํ์ฑํํฉ๋๋ค. |
| Use Deterministic Compilation | -deterministic C# ํ๋๊ทธ๋ก ์ปดํ์ผ์ ๋ฐฉ์งํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋
๋๋ค. ์ด ์ค์ ์ ํ์ฑํํ๋ฉด ์ปดํ์ผ๋ ์ด์
๋ธ๋ฆฌ๋ ์ปดํ์ผ๋ ๋๋ง๋ค ๋ฐ์ดํธ๋จ์๋ก ๋์ผํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝ๋ ์์ฑ์ ์ ์ดํ๋ C# ์ปดํ์ผ๋ฌ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค. |
| ํ๋กํผํฐ | ์ค๋ช | |
|---|---|---|
| Prebake Collision Meshes | ๋น๋ ์ ์ถฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์์ ์ถ๊ฐํฉ๋๋ค. | |
| Preloaded Assets | ์์ ์ ํ๋ ์ด์ด๊ฐ ๋ก๋ํ ์์
์ ๋ฐฐ์ด์ ์ค์ ํฉ๋๋ค. ์ ์์ ์ ์ถ๊ฐํ๋ ค๋ฉด Size ํ๋กํผํฐ์ ๊ฐ์ ๋๋ฆฐ ๋ค์, ์๋ก ํ์๋๋ Element ์์์ ๋ก๋ํ ์์ ์ ๋ํ ๋ ํผ๋ฐ์ค๋ฅผ ์ค์ ํฉ๋๋ค. |
|
| ์์ง ์ฝ๋ ์คํธ๋ฆฝ | Unity Linker ํด์ ์ด์ฉํ์ฌ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋์ง ์๋ Unity ์์ง ๊ธฐ๋ฅ์ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์ด ์ค์ ์ IL2CPP ์คํฌ๋ฆฝํ ๋ฐฑ์๋์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ์ฑ์ด ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ DLL์ ์ฌ์ฉํ์ง๋ ์์ต๋๋ค. ์ด ์ต์ ์ ์ฑ์ด ์ฌ์ฉํ์ง ์๋ DLL์ ์ ๊ฑฐํ์ฌ ํ๋ ์ด์ด์ ๋น๋ ํฌ๊ธฐ๋ฅผ ์ค์ ๋๋ค. ์ฑ์ด ํ์ฌ ์ค์ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ฑฐ๋๋ ํ๋ ์ด์์ ํด๋์ค๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ, ์ฑ์ ๋น๋ํ๋ ค๊ณ ํ ๋ Unity๊ฐ ๋๋ฒ๊ทธ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. | |
| Managed Stripping Level | Unity๊ฐ ์ฌ์ฉํ์ง ์๋ ๊ด๋ฆฌ๋๋ (C#) ์ฝ๋๋ฅผ ์ผ๋ง๋ ์ ๊ทน์ ์ผ๋ก ์คํธ๋ฆฌํํ ์ง ์ ํํฉ๋๋ค. Unity๊ฐ ์ฑ์ ๋น๋ํ ๋ Unity Linker ํ๋ก์ธ์ค๋ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ๊ด๋ฆฌ๋๋ DLL์์ ์ฌ์ฉ๋์ง ์๋ ์ฝ๋๋ฅผ ์คํธ๋ฆฌํํ ์ ์์ต๋๋ค. ์ฝ๋๋ฅผ ์คํธ๋ฆฌํํ๋ฉด ๊ฒฐ๊ณผ ์คํ ํ์ผ์ด ์์์ง์ง๋ง, ์ฌ์ฉ ์ค์ธ ์ฝ๋๋ฅผ ์ ๊ฑฐํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ๊ณผ IL2CPP๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํธ์ฝ๋ ์คํธ๋ฆฌํ์ ๋ํ ์์ธํ ๋ด์ฉ์ ManagedStrippingLevel์ ์ฐธ์กฐํ์ญ์์ค. |
|
| Minimal | ์ด๋ฅผ ์ฌ์ฉํด ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, UnityEngine, Windows Runtime ์ด์ ๋ธ๋ฆฌ๋ฅผ ์คํธ๋ฆฌํํ๊ณ ๋ค๋ฅธ ๋ชจ๋ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. | |
| ๋ฎ์ | ๋๋ฌํ ์ ์๋ ๊ด๋ฆฌ๋๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ฌ ๋น๋ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ Mono/IL2CPP ๋น๋ ์๊ฐ์ ๋จ์ถํฉ๋๋ค. | |
| ์ค๊ฐ | UnityLinker๋ฅผ ์คํํ์ฌ Low ์ด์์ผ๋ก ์ฝ๋ ํฌ๊ธฐ๋ฅผ ์ค์ ๋๋ค. ์ปค์คํ link.xml ํ์ผ์ ์ง์ํด์ผ ํ ์ ์์ผ๋ฉฐ ์ผ๋ถ ๋ฐ์ฌ ์ฝ๋ ๊ฒฝ๋ก๋ ๋์ผํ๊ฒ ๋์ํ์ง ์์ ์ ์์ต๋๋ค. | |
| ๋์ | UnityLinker๋ ์ต๋ํ ๋ง์ ์ฝ๋๋ฅผ ์คํธ๋ฆฌํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Medium ์ด์์ผ๋ก ์ฝ๋ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ง๋ง, ์ผ๋ถ ๋ฉ์๋์ ๊ด๋ฆฌ๋๋ ์ฝ๋ ๋๋ฒ๊น ์ ๋ ์ด์ ์๋ํ์ง ์์ ์ ์์ต๋๋ค. ์ปค์คํ link.xml ํ์ผ์ ์ง์ํด์ผ ํ ์ ์์ผ๋ฉฐ ์ผ๋ถ ๋ฐ์ฌ ์ฝ๋ ๊ฒฝ๋ก๋ ๋์ผํ๊ฒ ๋์ํ์ง ์์ ์ ์์ต๋๋ค. | |
| ๋ด๋ถ ํ๋กํ์ผ๋ฌ ํ์ฑํ(์ง์ ์ค๋จ ์์ ) | ์ด ๊ธฐ๋ฅ์ ์ง์์ด ์ค๋จ๋์์ผ๋ฉฐ ํฅํ Unity ๋ฒ์ ์์๋ ์ ์ธ๋ ์์ ์
๋๋ค. ๋์ ํ๋กํ์ผ๋ฌ ์ฐฝ์ ์ฌ์ฉํ์ญ์์ค(๋ฉ๋ด: Window > Analytics > Profiler). ํ๋กํ์ผ๋ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ์ฝ์์์ ๋ณด๊ณ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ํด๋น ๋ณด๊ณ ์์๋ ๊ฐ Unity ํ์ ์์คํ ์ด ๊ฐ ํ๋ ์์์ ์คํ๋๋ ๋ฐ ์์๋๋ ๋ฐ๋ฆฌ์ด ๋จ์ ์๊ฐ์ 30ํ๋ ์์ ๊ฑธ์น ํ๊ท ์ด ์ ์๋ฉ๋๋ค. |
|
| Vertex Compression | ์ฑ๋๋น ๋ฒํ
์ค ์์ถ์ ์ค์ ํฉ๋๋ค. ์ด๋ ํ๋ก์ ํธ์ ๋ชจ๋ ๋ฉ์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฒํ ์ค ์์ถ์ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ๋ฉ์ ๋ฐ์ดํฐ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ฉฐ GPU ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฒํ ์ค ์์ถ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ด ์ค์ ์ ์ ํ ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฉ์ ๋ฐ์ดํฐ ์์ถ์ ์ฐธ์กฐํ์ญ์์ค. |
|
| Optimize Mesh Data | ๋น๋์ ์ฌ์ฉ๋ ๋ฉ์์์ ๋ฏธ์ฌ์ฉ ๋ฒํ
์ค ์์ฑ ์คํธ๋ฆฌํํ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์
์ ๋ฉ์์ ๋ฐ์ดํฐ ์์ ์ค์ฌ ๋น๋ ํฌ๊ธฐ, ๋ก๋ฉ ์๊ฐ, ๋ฐํ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ผ ์ ์์ต๋๋ค. ๊ฒฝ๊ณ : ์ด ์ค์ ์ ํ์ฑํํ ๊ฒฝ์ฐ ๋ฐํ์ ์ ๋จธํฐ๋ฆฌ์ผ ๋๋ ์ ฐ์ด๋ ์ค์ ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค. ์์ธํ ๋ด์ฉ์ PlayerSettings.stripUnusedMeshComponents๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
|
| ํ ์ค์ฒ ๋ฐ๋งต ์คํธ๋ฆฌํ | ๋ชจ๋ ํ๋ซํผ์ ๋ํ ๋ฐ๋งต ์คํธ๋ฆฌํ์ ํ์ฑํํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋น๋ ์ ํ
์ค์ฒ์์ ์ฌ์ฉํ์ง ์๋ ๋ฐ๋งต์ด ์ ๊ฑฐ๋ฉ๋๋ค. Unity๋ ๋ฐ๋งต์ ๊ฐ์ ํ์ฌ ํ๋ซํผ์ ํ์ง ์ค์ ๊ณผ ๋น๊ตํ์ฌ ์ฌ์ฉํ์ง ์๋ ๋ฐ๋งต์ ๊ฒฐ์ ํฉ๋๋ค. ํ์ฌ ํ๋ซํผ์ ๋ชจ๋ ํ์ง ์ค์ ์์ ๋ฐ๋งต ๊ฐ์ด ์ ์ธ๋ ๊ฒฝ์ฐ Unity๋ ๋น๋ ์์ ์ ํด๋น ๋ฐ๋งต์ ๋น๋์์ ์ ๊ฑฐํฉ๋๋ค. QualitySettings.globalTextureMipmapLimit์ด ์ ๊ฑฐ๋ ๋ฐ๋งต ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ, Unity๋ ์ ๊ฑฐ๋์ง ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐ๋งต ๊ฐ์ผ๋ก ๊ฐ์ ์ค์ ํฉ๋๋ค. |
|
ํ์ํ ๋ก๊น ์ ํ์ ๋ฐ๋ผ ๊ฐ ๋ก๊ทธ ์ ํ(Error, Assert, Warning, Log, Exception)์ ํด๋นํ๋ ์ต์ ์ ํ์ฑํํ์ฌ ์ํ๋ ์คํ ์ถ์ ๋ฉ์๋๋ฅผ ์ ํํฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| None | ์ด๋ค ๋ก๊ทธ๋ ๊ธฐ๋กํ์ง ์์ต๋๋ค. |
| ScriptOnly | ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋๋ง ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. |
| Full | ํญ์ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. |
์์ธํ ๋ด์ฉ์ ์คํ ์ถ์ ๋ก๊น ์ ์ฐธ์กฐํ์ญ์์ค.
SkinnedMeshRenderers์ ๋ธ๋ ๋ ์ ฐ์ดํ ๊ฐ์ค์น ๋ฒ์๋ฅผ ๊ณ ์ ํ๋ ค๋ฉด Clamp BlendShapes (Deprecated) ์ต์ ์ ํ์ฑํํฉ๋๋ค.
๋ค์ ํผ๋ธ๋ฆฌ์ฑ ์ค์ ์ ์ฌ์ฉํ์ฌ Unity๊ฐ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค.
์ฐธ๊ณ : ๋ณด์์์ ์ด์ ๋ก Unity๋ ํค์คํ ์ด ๋๋ ํ๋ก์ ํธ ํค ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค.
Keystore Manager ์ฐฝ์ ์ฌ์ฉํ์ฌ ํค์ ํค์คํ ์ด๋ฅผ ์์ฑ, ์ค์ , ๋ก๋ํฉ๋๋ค. Keystore Manager ๋๋ ๋ฉ์ธ Android Publishing ํจ๋์์ ๊ธฐ์กด ํค์คํ ์ด์ ํค๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ํค์คํ ์ด ๊ด๋ฆฌ์ ๋ด๋ถ์์ ์ด๋ฅผ ๋ก๋ํ๋ ๊ฒฝ์ฐ Unity๋ Project Keystore ๋ฐ Project Key ํ๋๋ฅผ ์๋์ผ๋ก ์ฑ์๋๋ค. ์์ธํ ๋ด์ฉ์ ํค์คํ ์ด ๊ด๋ฆฌ์ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
ํค์คํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ํด ์๋ช ํค๋ฅผ ๋ณด๊ดํ๋ ์ปจํ ์ด๋์ ๋๋ค. ์์ธํ ๋ด์ฉ์ Android ๊ฐ๋ฐ์ ๊ธฐ์ ์๋ฃ Android ํค์คํ ์ด ์์คํ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด๋ฆฐ ํ๋ก์ ํธ์ ์ฌ์ฉํ ํค์คํ ์ด๋ฅผ ์ ํํ๋ ค๋ฉด Project Keystore ์ค์ ์ ์ฌ์ฉํฉ๋๋ค. ํค์คํ ์ด๋ฅผ ๋ก๋ํ๋ฉด Unity๋ ํด๋น ํค์คํ ์ด์ ๋ชจ๋ ํค๋ฅผ ๋ก๋ํฉ๋๋ค. ์ด๋ฆฐ ํ๋ก์ ํธ์์ ๊ธฐ์กด ํค์คํ ์ด๋ฅผ ๋ก๋ํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ์กด ํค์คํ ์ด๊ฐ ์์ผ๋ฉด Custom Keystore๋ฅผ ๋นํ์ฑํ ์ํ๋ก ๋์ญ์์ค.
Unity๋ ๋๋ฒ๊ทธ ํค์คํ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ํฉ๋๋ค. ๋๋ฒ๊ทธ ํค์คํ ์ด๋ ์๋ํ๋ ํค์คํ ์ด์ ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ํ๊ณ ๋ก์ปฌ์์ ํ ์คํธํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฑ ์คํ ์ด๋ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๋ก๊ทธ์ธํ ์ฑ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ด๋ ์ฑ ์คํ ์ด๊ฐ ๋๋ฒ๊ทธ ํค์คํ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํจ์ฑ๊ณผ ์์ ๊ถ์ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Custom Keystore | Custom Keystore๋ฅผ ํ์ฑํํ๋ฉด ๊ธฐ์กด ํค์คํ ์ด๋ฅผ ๋ก๋ํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. |
| Select | Custom Keystore๊ฐ ํ์ฑํ๋๋ฉด ์ฌ์ฉํ๋ ค๋ ํค์คํ ์ด๋ฅผ ์ ํํฉ๋๋ค. Select ๋๋กญ๋ค์ด์ ํํฐ์ ์๋์ ์๋ ํค์คํ ์ด๋ ๋ฏธ๋ฆฌ ์ง์ ํ ์ ์ฉ ์์น์ ์ ์ฅ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํค์คํ ์ด ์์น ์ ํ์ ์ฐธ์กฐํ์ญ์์ค. |
| Path | ํค์คํ ์ด ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ ํ์๋ ์์ต๋๋ค. Unity๋ ์ ํํ ํค์คํ ์ด์ ๋ฐ๋ผ ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. |
| Password | ์ ํํ ํค์คํ ์ด๋ฅผ ๋ก๋ํ๊ธฐ ์ํ ํค์คํ ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
ํค์คํ ์ด๋ฅผ ๋ก๋ํ๋ฉด Unity๋ ํด๋น ํค์คํ ์ด์ ๋ชจ๋ ํค๋ฅผ ๋ก๋ํฉ๋๋ค. Project Key ์ค์ ์ ์ฌ์ฉํ์ฌ ํด๋น ํค์คํ ์ด์์ ์ด๋ฆฐ ํ๋ก์ ํธ์ ํ์ฑ ํค๋ก ์ฌ์ฉํ ํค๋ฅผ ํ๋ ์ ํํฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Alias | ์ด๋ฆฐ ํ๋ก์ ํธ์ ์ฌ์ฉํ ํค๋ฅผ ์ ํํฉ๋๋ค. |
| Password | ํค ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
๊ธฐ๋ณธ์ ์ผ๋ก Unity๋ Unity ์ค์น ์ ํจ๊ป ์ ๊ณต๋๋ ๋งค๋ํ์คํธ ํ์ผ, Gradle ํ ํ๋ฆฟ, Proguard ํ์ผ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํฉ๋๋ค. Android Publishing Settings์ Build ์น์ ์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝํฉ๋๋ค.
์ปค์คํ
๋งค๋ํ์คํธ ํ์ผ์ด๋__ Gradle__์ฌ๋ฌ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ Android ๋น๋ ์์คํ
์
๋๋ค. ์ด๋ฌํ ์๋ํ๋ก ์ธํด ๋ง์ ์ผ๋ฐ์ ์ธ ๋น๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ํฉ๋๋ค. ์์ธํ ์ ๋ณด
See in Glossary ํ
ํ๋ฆฟ ๋๋ Proguard ํ์ผ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
Build ์น์ ์ ์ค์ ์ ํ์ฌ ํ๋ก์ ํธ์ ๋น๋ ํ๋ก์ธ์ค์๋ง ์ ์ฉ๋ฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Custom Main Manifest | Android LibraryManifest.xml ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ Android ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ์ค์ํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฉ์ธ/Unity ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งค๋ํ์คํธ์ ์ฑ
์์ ๋ํ ์์ธํ ๋ด์ฉ์ Unity ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งค๋ํ์คํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
| Custom Launcher Manifest | Android LauncherManifest.xml ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ Android ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ฒ์ ๋ํ ์ค์ํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Unity ๋ฐ์ฒ ๋งค๋ํ์คํธ์ ์ฑ
์์ ๋ํ ์์ธํ ๋ด์ฉ์ Unity ๋ฐ์ฒ ๋งค๋ํ์คํธ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
| Custom Main Gradle Template |
mainTemplate.gradle ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ Android ์ ํ๋ฆฌ์ผ์ด์
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Gradle ํ๋ก์ ํธ ํ์ผ์ ๋ํ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
| Custom Launcher Gradle Template |
launcherTemplate.gradle ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ Android ์ ํ๋ฆฌ์ผ์ด์
์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Gradle ํ๋ก์ ํธ ํ์ผ์ ๋ํ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
| Custom Base Gradle Template |
baseProjectTemplate.gradle ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ ๋ค๋ฅธ ๋ชจ๋ ํ
ํ๋ฆฟ๊ณผ Gradle ํ๋ก์ ํธ ๊ฐ์ ๊ณต์ ๋๋ ๊ตฌ์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Gradle ํ๋ก์ ํธ ํ์ผ์ ๋ํ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
| Custom Gradle Properties Template |
gradle.properties ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ Gradle ๋น๋ ํ๊ฒฝ์ ๋ํ ๊ตฌ์ฑ ์ค์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. โข JVM(Java ๊ฐ์ ๋จธ์ ) ๋ฉ๋ชจ๋ฆฌ ์ค์ โข Gradle์ด ์ฌ๋ฌ JVM์ ์ฌ์ฉํ์ฌ ๋น๋ํ ์ ์๋๋ก ํ๋ ํ๋กํผํฐ โข ์ถ์๋ฅผ ์ํํ ํด์ ์ ํํ๋ ํ๋กํผํฐ โข ์ฑ ๋ฒ๋ค์ ๋น๋ํ ๋ ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ถํ์ง ์๋ ํ๋กํผํฐ |
| Custom Gradle Settings Template |
settingsTemplate.gradle ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์
๋๋ค. ์ด ํ์ผ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ ์ธ๋ถ ์ข
์์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํ ์ํฐํฉํธ ์ ์ฅ์ ์ ์ธ์ด ํฌํจ๋์ด ์์ต๋๋ค. |
| Custom Proguard File | proguard.txt ํ์ผ์ ์ปค์คํฐ๋ง์ด์ฆ ๊ฐ๋ฅ ๋ฒ์ ์ ๋๋ค. ์ด ํ์ผ์๋ ์ถ์ ํ๋ก์ธ์ค์ ๊ตฌ์ฑ ์ค์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ถ์๋ก ์ธํด ์ ์งํด์ผ ํ๋ ์ผ๋ถ Java ์ฝ๋๊ฐ ์ ๊ฑฐ๋๋ ๊ฒฝ์ฐ ์ด ํ์ผ์ ํด๋น ์ฝ๋๋ฅผ ์ ์งํ๋๋ก ๊ท์น์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ์ ๊ธฐ์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
์ถ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋๋ฅผ ์ถ์ํ๊ณ ๋ณต์กํ๊ฒ ํ๊ณ ์ต์ ํํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฝ๋ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ์ฝ๋๋ฅผ ๋ถํ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. Minify ์ค์ ์ ์ฌ์ฉํ์ฌ Unity๊ฐ ๋น๋์ ์ถ์๋ฅผ ์ ์ฉํ ์๊ธฐ์ ๋ฐฉ์์ ์ ์ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋๋ฒ๊ทธ ๋น๋๊ฐ ์๋ ๋ฆด๋ฆฌ์ค ๋น๋์๋ง ์ถ์๋ฅผ ์ ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ถ์ํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ๋น๋ ์๋๊ฐ ๋๋ ค์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฝ๋ ์ต์ ํ๋ก ์ธํด ๋๋ฒ๊น ์ด ๋ ๋ณต์กํด์ง ์๋ ์์ต๋๋ค.
์ฐธ๊ณ : Java ์ฝ๋๊ฐ ๋ฆฌํ๋ ์ ์ ํตํด ์ฐธ์กฐ๋๋ ๊ฒฝ์ฐ, ์ถ์ ํ๋ก์ธ์ค(R8/Proguard)๋ ์ฝ๋๊ฐ ์ฌ์ฉ ์ค์์ ์ถ์ธกํ ์ ์์ด ํด๋น ์ฝ๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ปค์คํ Proguard ํ์ผ์ ์ฌ์ฉํ์ฌ ํ์ํ ์ฝ๋๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
Minify ์น์ ์ ์ค์ ์ ํ์ฌ ํ๋ก์ ํธ์ ๋น๋ ํ๋ก์ธ์ค์๋ง ์ ์ฉ๋ฉ๋๋ค.
| ํ๋กํผํฐ | ์ค๋ช |
|---|---|
| Release | Unity๊ฐ ๋ฆด๋ฆฌ์ค ๋น๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ถ์ํ๋๋ก ๋ง๋ค๋ ค๋ฉด ์ด ์ฒดํฌ๋ฐ์ค๋ฅผ ํ์ฑํํฉ๋๋ค. |
| Debug | Unity๊ฐ ๋๋ฒ๊ทธ ๋น๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ถ์ํ๋๋ก ๋ง๋ค๋ ค๋ฉด ์ด ์ฒดํฌ๋ฐ์ค๋ฅผ ํ์ฑํํฉ๋๋ค. |
์ถ๋ ฅ ํจํค์ง๋ฅผ ๋ฉ์ธ(APK) ๋ฐ ํ์ฅ(OBB) ํจํค์ง๋ก ๋ถํ ํ๋ ค๋ฉด Split Application Binary ์ต์ ์ ํ์ฑํํฉ๋๋ค. 100MB๋ณด๋ค ํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํผ๋ธ๋ฆฌ์ํ๋ ค๋ฉด Google Play ์คํ ์ด์์ ์ด ์ต์ ์ ์๊ตฌํฉ๋๋ค.
Google Play์ฉ AAB(Android ์ฑ ๋ฒ๋ค)๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๋ ค๋ ๊ฒฝ์ฐ ์ฑ ๋ฒ๋ค์ ์ข ์์ฑ์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ค๋ฉด ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฑ ์ข ์์ฑ ๋ณด๊ณ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ฐธ๊ณ : Android Build Settings์์ Build App Bundle (Google Play) ์ต์ ์ ํ์ฑํํ ๊ฒฝ์ฐ์๋ง ์ด ์ค์ ๊ณผ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
PlayerSettingsAndroid