์๋ ํ์ธ์.
์ฒ์์ผ๋ก ์ง๋ฌธ์ ์ฌ๋ฆฝ๋๋ค. ๋ ๋ง์๋ ๊ฐ์ ์ง๋ฌธ์ ์ฌ๋ ธ์ผ๋ ์ํ๋ ๋ต๋ณ์ด ์์ด ํ๊ตญ ์ปค๋ฎค๋ํฐ์๋ ์ฌ๋ ค ๋์์ ๊ตฌํด๋ณด๊ณ ์ ํฉ๋๋ค. (https://www.reddit.com/r/Unity2D/comments/kcnibh/is_it_safe_to_use_really_small_grid_for_tilemap/)


์ ๊ฐ ์ํ๋ ๊ฒ์ ๊ธฐ์กด์ (1, 1) ์ฌ์ด์ฆ๋ก ์ฌ์ฉํ๋ ๊ทธ๋ฆฌ๋๋ฅผ (0.0625, 0.0625)๋ก ์ถ์์์ผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ ํฌ ๊ฒ์์์ (1,1)์ 16x16 ํฝ์ , (0.0625, 0.0625)์ 1x1 ํฝ์ ์ ๋์ํ๊ธฐ ๋๋ฌธ์, ํ๋กญ์ ์์ฐ์ค๋ฌ์ด ์์น์ ๋ฐฐ์นํ๊ธฐ ์ํด ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๊ทธ๋ฆฌ๋ ๋ณด๋ค ๋ ์์ ์ฌ์ด์ฆ์ ๊ทธ๋ฆฌ๋๊ฐ ํ์๋ก ํ๊ฒ ๋์์ต๋๋ค.


๊ทธ ๊ฒฐ๊ณผ๋ก ์์ ๊ฐ์ด ๋ ๋ค์ฑ๋กญ๊ณ , ์์ฐ์ค๋ฌ์ด ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค.
๋ ๋ง์์๋ ์ด์จ๋ ๊ฐ์ ๋๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํด ํ์ํ ํ์ผ ์์ฒด์ ์๋ ๋์ด๋ ๊ฒ์ด ๋ง์ผ๋ ๋ฐ์ดํฐ ์ธ์ด๋ธ/๋ก๋์์ ํฐ ์ด์๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ผ๊ณ ๋ง์ ํ๋๊ตฐ์. (์์์ ์ผ๋ก๋ ๋ฉ๋๋๋ ๋ง์ ๋๋ค)
๊ทธ๋ฌ๋ ์คํ์ ํด ๋ณธ ๊ฒฐ๊ณผ, (1,1) ์ฌ์ด์ฆ์ ๊ทธ๋ฆฌ๋์, (0.0625, 0.0625) ์ฌ์ด์ฆ์ ๊ทธ๋ฆฌ๋๋ฅผ ์ด์ฉํด ๋๊ฐ์ ๊ฐฏ์์ ํ๋กญ์ ๋ฐฐ์นํ์ ๋, ์ฌ ํ์ผ์ ์ฉ๋ ์ฐจ์ด๋ ์์์ต๋๋ค. ํ ์คํธ ํ์ผ ํํ๋ก ์ด์ด๋ณด์์ ๋๋ ์ฐจ์ด๋ ์์์ต๋๋ค. ์ฐจ์ด๋ ๊ทธ๋ฆฌ๋ ์ฌ์ด์ฆ์ ๊ทธ๋ฆฌ๋ ์์ ์ค์ ๋ก ๋ฐฐ์น๋ ํ์ผ์ ๋ฐ๋ผ ๋ฐ์ํ์ต๋๋ค.
์ด์๋ฐ๋ผ, ์ ๋ ๊ทธ๋ฆฌ๋์ ์ฌ์ด์ฆ์๋ ์๊ด์์ด, ๊ทธ์ ํ์ผ๋งต์ ํ์ผ์ด ๋ฐฐ์น๋์ด์๋ ์๋์ด์๋์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ๊ฒฐ์ ๋๋ ๊ฒ์ด ์๋๊ฐ ํ๊ณ ์๊ฐํ๊ฒ ๋์๊ณ , ๊ทธ๋ ๋ค๋ฉด ์์ ๊ฐ์ด ๊ทธ๋ฆฌ๋์ ์ฌ์ด์ฆ๊ฐ ๋ค๋ฅธ ๊ฒ์ ํฐ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ ๊ฒฐ๋ก ์ด ๋๊ฒ ๋ฉ๋๋ค. (์ด๊ฒ์ด ์ฌ์ค์ธ์ง๋ ํ์ ํ ์ ์์ต๋๋ค.)
https://www.reddit.com/r/Unity2D/comments/8gmn55/limiting_the_size_of_my_tilemap_grid/
๋ง์นจ ๊ด๋ จ๋ ๋ ๋ง์ด ์์ด ๋ณด์๋๋ฐ, ์ฌ๊ธฐ์ "they actually store the individual TileBase references for each cell sparsely."๋ผ๋ ๋ฌธ์ฅ์ด ์์ด ์ ์ฃผ์ฅ์ ๋ท๋ฐ์นจ ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์ต์ข ์ ์ผ๋ก, ์ ์ง๋ฌธ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ๊ฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ด์ฆ๋ฅผ ์ถ์ํด์ ์ฌ์ฉํ๋ค๊ณ ํ์ ๋, ์ด๋ ํ ์ ์ฌ์ ์ธ ์ฑ๋ฅ ์ด์๊ฐ ์์๊น์? ํน์ ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑ์ํค๊ธฐ ์ํ ๋ ๋์ ๋ฐฉ์์ด ์์๊น์?
์ฌํ์ผ์ ์ฉ๋ ๋ง๊ณ ์คํ์์ ๋ฉ๋ชจ๋ฆฌ๋ ์ฐจ์ด ์๋๋์? ๋์ผ ๋ ๊ฑฐ ๊ฐ์๋ฐ... ๊ทธ๋ฆฌ๋ ์ฌ์ด์ฆ๋ฅผ ์ค์ด๋๊ฑด pixel per unit ์ 16๋ฐฐ ํ๋ฉด ๋ ๊ฑฐ๊ฐ์์
๋ฉ๋ชจ๋ฆฌ, cpu usage, ๋ชจ๋ ์ฐจ์ด ์๋๋๋ผ๊ตฌ์.
๋งต์ด ์๋์ผ๋ก ๋ฐฐ์น๋๊ฑฐ๋, ํ๊ดด๋๋ ์ค๋ธ์ ํธ๊ฐ ์๊ฑฐ๋ ์ถฉ๋์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๊ณ ๊ณ ์ ๋งต์ด๋ผ๋ฉด ์ ๋ํฐ ํ์ผ๋งต ๊ธฐ๋ฅ์ ๊ทธ๋ฅ ํ์ผ์๋ํฐ์ฉ์ผ๋ก๋ง ์ฐ๊ณ ์์ฑ๋ ๋งต์ 1์ฅ์ ๊ทธ๋ฆผ์ผ๋ก ๋นผ๋ฉด ์ฑ๋ฅ์ด์๊ฐ์๊ฒ์ ์์๊ฑฐ ๊ฐ์์. ํ๊ดด๋๋ ์ค๋ธ์ ํธ๋ ์ถฉ๋์ฒ๋ฆฌ ์๋ ๊ฒฝ์ฐ๋ ๋ณด์ฌ์ง๋ ๊ทธ๋ฆผ์ด๋, ํ๊ดด๋๋ ์ค๋ธ์ ํธ or ์ด๋๊ฐ๋ฅ ํน์ ์ถฉ๋์ ๋ณด๋ฅผ ๋ฐ๋ก ์ ์ฅํ๋ค ๋ถ๋ฌ์ค๋ฉด ์ข์๊ฑฐ ๊ฐ๊ตฌ์. ๊ฒ์์ํฉ์ด ์ด๋ค์ง ๋ชฐ๋ผ์ ์์ธํ๊ฑด ๋ชจ๋ฅด๊ฒ ๋ค์
๋ง์ํ์ ๊ฒ์ฒ๋ผ ํ๊ดด๋๋ ์ค๋ธ์ ํธ์ด๊ฑฐ๋ ๋ฐํ์์์ ํน๋ณํ ์์ฑ, ๋ฐฐ์น ํด์ผํ๋ ๊ฒฝ์ฐ๋ฉด ๊ธ์์ ์ฒ๋ผ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ์์ ๊ฒ ๊ฐ๊ธดํฉ๋๋ค. ๋ค๋ง ์ถฉ๋ ์ฒ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฆฌ๋ ์ฌ์ด์ฆ์ ์๊ด์์ผ๋ฏ๋ก, ๋ง์ํ์ ์์ค๊น์ง๋ ์ฒ๋ฆฌ ์ํด๋ ๋ ๊ฒ ๊ฐ๋ค์.
ใ ใ , ๊ถ๊ธํ๊ฑด ๋งต ํํ๋ ฅ์ ์ํด ๊ทธ๋ฆฌ๋๋ฅผ ์ค์ด๋ ๊ฒ ๊น์ง๋ ์ดํด๊ฐ ๊ฐ๋๋ฐ. ์บ๋ฆญํฐ ์์น๋ ์ด๋์ ๊ฐ๊ฒฉ๋ ์์ ๊ทธ๋ฆฌ๋์ ๋ง์ถฐ์ ์์ง์ด๋์?
์, ์๋์. ๊ทธ๋ ์ง๋ ์์ต๋๋ค. ๊ฒ์ ๋ด์ ์บ๋ฆญํฐ ์์น์ ๊ด๋ จ๋ ๊ฒ์ ๊ทธ๋ฆฌ๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๋งต ํฌ๊ธฐ๊น์ง ํ์ผ ๊น์๋ณด๊ณ ๋ชจ๋ฐ์ผ๊ฒ์ด๋ฉด ๋ชจ๋ฐ์ผ๋ก ๋น๋ํด์ ํ ์คํธ ํด๋ณด์ 512x512 ๋งต๋ ์ ์ฅํ ํ์ผ์ด 26๋ง๊ฐ์ธ๋ฐ ์ ๊ฑฐ๋ ๋ช๊ฐ ์ง ์์๋ ์๋๋ค
์.. ์๋์. ์ ์ด์ 512x512 ๋งต์ ๋ง๋ ๋ค๊ณ ํด์ ํ์ผ์ด ๋ชจ๋ ์ ์ฅ๋์ง๋ ์๊ตฌ์. ํด๋น ํฌ๊ธฐ์ ํ์ผ๋งต์ ์ค์ ๋ก ํ์ผ์ด ๊ทธ๋ฌ์ ธ ์์ผ๋ฉด ์ ์ฅ์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์, 10๋ง๊ฐ๋ 30๋ง๊ฐ๋ ํ์ผ๋งต์ ๋ง๋ค์ด๋ ์์ ์ด๋ ํ ํ์ผ๋ ๊ทธ๋ ค์ ธ ์์ง ์์ผ๋ฉด ์ค์ ๋ก ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ํ์ผ๋งต ์ค๋ธ์ ํธ ๊ทธ ์์ฒด ๋ฐ์๋ ์์ต๋๋ค. "they actually store the individual TileBase references for each cell sparsely."๋ผ๋ ๋ฌธ์ฅ์ ๋ณด๋ฉด ์ ์ ์์ต๋๋ค.
๊ทธ๋ ๋ค๊ณ ํด์ ์ ์ ๋ ์ฌ์ด์ฆ์ ๊ทธ๋ฆฌ๋์๋ค๊ฐ ์ ๋ง๋ก '๋งต'์ ๊น์๋ฒ๋ฆฌ๋ฉด ์ฌ๊ฐํ๊ฒ ๋ง์ ํ์ผ ์๊ฐ ๋๊ธฐ์, ์ ๋ ๊ทธ๋ฅ ํ๋กญ ๋ง ์ ๊ทธ๋ฆฌ๋์๋ค๊ฐ ๊น๋ ค๊ณ ํฉ๋๋ค.. ์ ๋ฐ ํ์ผ๋งต์ ์ด๋ค๊ณ ํด์ ๋๋ฌด๋ฅผ ๋ฐฑ๋ง๊ฐ ๋ฐ์ ๊ฒ ์ ์๋๋๊น์.
๊ทธ๋ฅ ๋งต์ด 256๋ฐฐ ์ปค์ก๋ค๊ณ ์๊ฐํ๋ฉด ์๋จ?