์ต๊ทผ ๋ฐ์ด ์ด์ผ๊ธฐ๊ฐ ์๊ธธ๋ย ํ๋ฃจ์ข ์ผ ์ต์ ํ ๋ถ์ก๊ณ ์๋ค๊ฐย ๋ฌธ๋ ๊ถ๊ธํด์ ธ์.
๋ญ ๋น์ฐํ ์ ์์๋ก ์ข์๊ฑฐ๋ผ๊ณ ์๊ฐ์ ๋๋๋ฐ, ์ด๋ ์ ๋๋ฅผ ๋ชฉํ๋ก ํด์ผํ๋์ง ๊ฐ์ด ์ ์์ค๋ค.ย
์ปดํจํฐ ๊ตฌ์กฐ๋ ์ ๊นกํต์ด๋ผย ๋ด๋ถ์์ ์ด์ผ ๋๋์ง๋ฅผย ์ ๋ชจ๋ฅด๋ค๋ณด๋;;
์ฒ์ Batchesย ๊ฐ๋ ์๊ณ 300+(ใ ใ ใ ใ )์ 30์ผ๋ก ์ค์์๋๋ ์์ฒญ ์ฐจ์ด๋ฌ๊ฑฐ๋ .
๊ตฌ๊ธ์์ ์ฐพ๋ค๋ณด๋ ๋ชจ๋ฐ์ผ์ ์ต๋ 100์ ๋- ๋ผ๋ ๋ง์ด ๋ณด์ด๊ธด ํ๋๋ฐ, ๊ทธ๊ฒ๋ ๊ฝค ์์ ์๋ฃ๋ผ์ ๋ง์ผ.
์ด๊ฒ ๋ง Batches๋ฅผย 1์ฉ ์ค์ด๋ฉด ๊ทธ๋งํผ ๋นจ๋ผ์ ธ์ ์ค์ด๋ฉด ์ค์ผ์๋ก ์ข์๊ฑธ๊น,ย ์๋ ๋๋ฐ์ด์ค์์ ํ์ฉํ๋ ์์น๋ง ์ง์ผ์ฃผ๋ฉด ๋ฑํ ์ฑ๋ฅ์ ์ง์ฅ์ ์๋๊ฑธ๊น?
ํน์ ์ด๊ฑฐ์ ๋ํด์ ๋ค์ด๋ณธ ์น๊ตฌ ์์๊น?
๋ฐฐ์น์ซ์๋ ์ ๋์ ์ธ ๊ธฐ์ค์๋ชป๋จ๋๋ค. ์ฑ๋ฅ๋ง์ด ๋๋ ๋น์ผ ๋ฐฐ์น๋ ์๊ณ , ์ผ ๋ฐฐ์น๋ ์์. ๋ฐฐ์น์ซ์๋ ์ ์์๋ก ์ข๋ค (X) ๋ฐฐ์น์ซ์๋ ์ค์ผ์๋ก ์ข๋ค (O) ์ค์ผ ์ ์๋ค๋ฉด ๋ ์ค์ด๋ฉด ์ค์ผ์๋ก ์ฑ๋ฅ์ ๋์์ง๊ธดํ๋๋ฐ, ์ต์ง๋ก ์ค์ผ๋ ค๊ณ ์จ๋ชธ ๋นํ๋ฉด ๋ฐฐ์น๋ ์ค์ด๋ ๋ค๋ฅธ์ชฝ ์ค๋ฒํค๋๋๋ฌธ์ ๋ณ ํจ๊ณผ๋ฅผ ๋ชป๋ณผ์๋ ์๊ณ , ์คํ๋ ค ๋ฉ๋ชจ๋ฆฌ์ชฝ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง ์ ์์ผ๋ ์ ๋นํ ์ค์ด๋๊ฒ ์ข๋ค๊ณ ์๊ฐํจ. ๋ฐ์ด์ด์๋ ๊ฐ์ธ์ ์ผ๋ก ํ๋ ์ ์ ํ ๋ฎ์ถ๋๊ฒ ์ง๋นต์ด๋ผ๊ณ ๋ด ๋๋ค. ๊ณ ์ฑ๋ฅํฐ์ด์ผ ๋ฌธ์ ์์ํ ์ง๋ง, ๋ฐ์ด ์ด์ ์๊ธฐํ๋๋ถ๋ค์ ์๋ง ์ ์ฌ์ํฐ์ผํ ๋ Application.targetFrameRate = 30; ํ๋ ์ต์ ํ๋ ๋ฃ๋๊ฒ ์ ์ผ ๊ฐ์ฑ๋น์ข์๋ฏํจ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์ต์ ํ๋ฅผ ํ ๋๋ ๋ณ๋ชฉ์ง์ ์ ์ ์ก์๋ด๋๊ฒ ํ์ํ๋ฐ 300+๋ฐฐ์น์์ 30์ ๋๊น์ง ์ค์ด์ จ๋ค๋ฉด ์๋ง ๋์ด์ ๋ฐฐ์น๋ฅผ ์ค์ด๋ ค๊ณ ์๊ฐ์ ์ฐ๊ธฐ๋ณด๋ค ๋ค๋ฅธ์ชฝ์ ์ ๊ฒฝ์ฐ๋๊ฒ ๋ ์ข์ ๊ฒ ๊ฐ๋ค๋ ๋๋์ด์ค๋ค์. ์ฃผ๋ชจํค์ฐ๊ธฐ๊ฐ ์ด๋ป๊ฒ ๊ตฌํ๋ผ์๋์ง๋ ๋ชจ๋ฅด์ง๋ง ๋์ถฉ ์ง์์ ํด๋ณด์๋ฉด ํ๋์ ๋์์ด๋ ์ถ์ ์ด์๋๊น UI์๋ ๋ํ ์ผํ ์ ๋๋ฉ์ด์ ๊ฐ์๊ฑธ ๋ง์ด ๋ฃ์ผ์ จ์ ๊ฒ ๊ฐ์๋ฐ, UGUI์ ๊ฒฝ์ฐ UI์ค๋ธ์ ํธ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์บ๋ฒ์ค๋ฅผ ํต์งธ๋ก ์ฌ๊ตฌ์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ์์ฃผ ๋ณํ๋ UI(์ฃผ๋ก ํ์ ๋ฅ)๋ค์ ์บ๋ฒ์ค๋ฅผ ๋ฐ๋ก ๋๋๋ ์์ ์ ํด์ฃผ๋๊ฒ ์ข์ต๋๋ค.
https://create.unity3d.com/Unity-UI-optimization-tips
์ด ๊ธ์ ๋ณด๊ณ ์ต์ ํํ๋๊ฒ ํจ๊ณผ๊ฐ ์ข์ ์๋ ์๋ค๋ ์์์ ๋๋ค. ๋ฌผ๋ก ํ๋ก์ ํธ๋ฅผ ๋ณธ๊ฒ์๋๋ผ ๋ํผ์ ์
์บ๋ฒ์ค๋ฅผ ๋๋๋ฉด ์บ๋ฒ์ค๋ง๋ค ๋ฐฐ์น์ฝ(๋๋ก์ฐ์ฝ)์ด ๋ฌด์กฐ๊ฑด ๋ฐ๋ก ์กํ๋ ์ด ์ ์ฃผ์ํ์ ์ผ ๋๋๋ค.
์ค์น ์์ธํ ์๊ฒฌ ๊ณ ๋ง์. 30์ผ๋ก ์ค์์๋๊ฑด ์ถ์ ์ ๋ฉ์ธ ํ์ด์ง ๊ธฐ์ค์ด์๋๋ฐ, ๊ทธ ์ดํ์ ํผ์ฒ๋ฅผ ์ด๊ฒ์ ๊ฒ ๋ถ์๊ฑฐ๋ . ์ค๋๋ง์ ๋ค์ ๋ดค๋ ๋ ํ๊ท 6-70, ํ์ ์ฌ๋ฌ๊ฐ ๋์ ์ ๋๋ ์ต๋ 105์ ๋๊น์ง ์ฌ๋ผ๊ฐ๋๋ผ๊ณ . ๊ทธ๋์ ์ด ์ฐธ์ ์ข ์ ๋ฆฌ๋ฅผ ํด ๋ดค์ด. ํ๋ ์ 30์ผ๋ก ๊ณ ์ ํ๋ ๊ฑด ์ข์ ๊ฒ ๊ฐ์. ๋ฐ๋ก ์ค๋นํด ๋ณผ๊ฒ ใ ใ
๊ถ๊ธํ๊ฒ ๊ทธ๋ฌ๋ฉด Application.targetFrameRate = 30; ์ด ์ต์ ์ ์ฝ๋๋ด์์ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์ ๋ฐ๋ผ์ ๋ถ๊ธฐํด์ค์ผํ๋๊ฑด๊ฐ?? ๋ณดํต์ 60์ผ๋ก ํ์๋.
์์ดํฐ ์งํ ์ํฉ ์๋ ค์ค ใ ใ
์ผ ๊ธฐ๋ค๋ ค ๋ด ๊ตฌ๊ธ์์ ๋์ ๋ฐ์์ผ ๋งฅ์ ์ฌ๋๊ฐ ํ ๊ฑฐ์๋ ใ ํใ ใ ใ
๋ก๋ผ๋ผ๋ผ ํฌ์ํธ ํ์ฅ๋ง ๊ทธ๋ ค์ฃผ์๋ฉด ๋์ค์ฝ๋๊ฐ์๊ฑธ๋ก ๊ฐ์ก๊ณ ์ต์ ํ ๋์๋๋ฆผ. ๊ฑฐ๋ํ์๋ ต๋๊น?
ใ ใ ใ ๋์ค์ฝ๋๊น์ง ๊ฐ๋ฉด ๋๋ฌด ๊ฐ ์ก๋ ๋๋์ธ๋ฐ... ์กฐ๊ธ ๋ ํด๋ณด๊ณ ์๋๋ฉด ๊ทธ ๋ ์์ฒญํ ๊ฒ. ํฌ์ํธ๋ ์ธ์ ๊ฐ ๋ค์ ๊ทธ๋ฆผ ์์ ํ๊ฒ ๋ ๋ ํ๋ฒ ์๊ฐํด๋ณผ๊ฒ ใ ใ
๊ฑฐ๋์ ์