์ฑ๊ธํค ์คํฌ๋ฆฝํธ์ ํฐํธ๋ฅผ ์ด๋๋ ์๋ธ๋ก ๋ถ๋ฌ์์
์ ์ฅ ํด๋๊ณ ์์
๊ทธ๋ฆฌ๊ณ ํ
์คํธ์ ๊ธ์ ๋ฃ์๋
ํฐํธ๋ฅผ ๋ฃ์ด์ฃผ๊ฑฐ๋
text.font = instance.savefont;
์ ๊ธฐํ๊ฒ ์ด๋ ๊ฒ ํ๋ฉด
๋ค๋ฅธ์ฌ์ผ๋ก ๋์ด๊ฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์๋๋ผ
๋ค๋ฅธ์ฌ ๊ฐ๋ค๊ฐ ์ฌ๋๋ง๋ค
uivertex๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ฌ์ ํญ๋ชฉ์ด ๊ณ์ ๋ณต์ฌ๋จ
gc.collect๋ unused ๋๋ค ํ๊ณ
์ฌ๋ก๋๋ ์ฑ๊ธ์ฌ์ผ๋ก ํจ
- dc official App
Resources.UnloadAsset(oldFontAsset); Addressables.Release(_fontLoadingOperationHandle); ํด๋ณด์ จ๋์? fontAsset์์ฒด๋ UnLoad ํด์ผํ๋๊ฑธ๋ก ์๊ณ ์์ด์
์ ๋ํฐ ๊ธฐ๋ณธ ํฐํธ ์ฐ๊ฑฐ๋ none์ผ๋ก ๋์ด ์๋ ์ ๋ค์ธ๋ฐ ํด์ผํ๋ - dc App
์ ๊ฒฝํ์์ผ๋ก ์ด๋๋ ์๋ธ์์์ ํฐํธ ํด์ ํด์ค๋ ํฐํธ์์ ์ mat์ด๋ ๊ฑฐ๊ธฐ์ ์ฐ๋ atlas๊ฐ ๋จ์์์ด์ ๋ฉ๋ชจ๋ฆฌ ๊ณ์ ์ก์๋จน์ด์ ์ง์ material์ด๋ atlas, ํฐํธ์์ ์ ๋ถ unload ํด์ ํด๊ฒฐํ์ต๋๋ค - dc App
์ฒ์ ๋ค๊ณ ์์ ์ ์ฅํ๋ ํฐํธ๋ ๋๋ ๋ ๊น์ง ํด์ ์ํจ - dc App
a์ฌ ๋ค์ด๊ฐ๋ ์ฌ์ ์๋ ํ ์คํธ๋ค ํฐํธ๋ฅผ ๋ณ๊ฒฝํด์ค => b์ฌ ๊ฐ๋ค๊ฐ a์ฌ ๋ค์์ด => ๋น์ฐ๋ฆฌ ํ ์คํธ๋ค ํฐํธ ์ ์ฅ๋๊ฑฐ ์๋๋๊น ๋ค์ ๋ณ๊ฒฝํด์ค - dc App
font๋ฉ๋ชจ๋ฆฌ๋ ๊ทธ๋๋ก์ง๋ง uivertex๊ฐ ๊ณ์ ๋ณต์ฌ๋จ - dc App
ํฐํธ ์์ ๊ธ๋ฆฌํ ์์ด๋๊ฑฐ ์๋?
ํฐํธ ์ค๋ฅธ์ชฝ์ ํ์ดํ ๋๋ฌ์ ํผ์ณ ๋ณด์ ๋จธํฐ๋ฆฌ์ผ ๋ค์์๊ฑฐ์
๋จธํ ๋ฆฌ์ผ ์๊ธดํ๋ฐ ์ด๊ฒ ์์ผ์๊ฐ์์..? - dc App
๋ฐํ์ ์ค์ ๊ธ์ ๊ทธ๋ฆด๋ ์ฒ์ ๊ทธ๋ฆฌ๋ ๊ธ์๋ฉด ๊ฑฐ๊ธฐ ์์ ํ ์ค์ฒ ์๋๋ฐ ๊ฑฐ๊ธฐ ์บ์ํจ
๊ทธ๊ฑด ์ฌ๋ ๋ฆด๋ ๋ ๋ ค์ฃผ๋๋ฐ - dc App
์ด ๊ธ ์ ๋ชฉ ๋ณด๋ ๋ง์ถค๋ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง ์๊ฒ ๋ค