var A = Resources.Load("MyAsset") as AudioClip;
var B = Resources.Load("MyAsset") as AudioClip;
ํด๋น ํ์ผ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ ์ฃผ์๊ฐ ๋ฐํํ๋ค๊ณ ๋ณด๋ฉด๋จ? ๋ฐ์ด๋๋ฆฌ๊ฐ ๋ณต์ฌ๋๊ฒ ์๋๊ณ ?
๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ๊ทธ๋ฆฌ ๋ฌด๊ฑฐ์ด ํจ์๋ ์๋๊ฑฐ?
๋ฆฌ์์ค๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ์์ง ์์ ๋ก๋ํ๋ฉด ๊ทธ๋ ์ฌ๋ผ๊ฐ
๊ทธ๋ผ ๋ฐ์ด๋๋ฆฌ๊ฐ์ด ์ ์ฅ๋๋๊ฑฐ?
๊ฒ์์์ ๋งต ๋ธ๊ธ, ํจ๊ณผ์๋ค ์ฐ๋ ค๋๋ฐ ๊ทธ๋ผ ์ด๊ธฐ์ ๋ธ๊ธ ํจ๊ณผ์ ์ ๋ถ Resources.Load ํด๋ฌ์ผํ๋
ํด๋น ํ์ผ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ <== ์ด๋ฐ๊ฑด ์์. ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค์ง ํ์ผ์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋๊ฑด ์์ด. Resources.Load๋ฅผ ํ๋ฉด AudioClip์ ํ์ผ๋ก๋ถํฐ ์ฝ์ด๋ค์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ณ , ๊ทธ๊ฒ์ ์ฃผ์๋ฅผ ๋ฐํํ๊ฒ ์ง. ์ค์ ์ค๋์ค ์ ์ฒด์ ๋ํ ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ์ง, ์๋๋ฉด ์คํธ๋ฆฌ๋ฐํ ์ง๋ AudioClip์ ์ธํ ์ ๋ณด๋ฉด, Streaming์ต์ ๊ฐ์๊ฒ ์๋๋ฐ ๊ทธ๊ฑฐ์ ๋ฐ๋ผ ๋ฌ๋ผ.
๋ธ๊ธ๊ฐ์๊ฑด ์ฉ๋์ด ํฌ๊ธฐ๋๋ฌธ์ ์ต๊ฐํ๋ฉด ๋ฌด์กฐ๊ฑด Streaming์ผ๋ก ํด์ผ๋จ.
์ ๋ฆฌ๋๋ค ใฑใ ๊ทธ๋ผ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผ์์ผ๋๋ ์ค์ ์ ์ฅ์ ์ด ๋ญ์ง? ์ฌ์์ด ๋ ๋นจ๋ฆฌ๋๋
ํจ๊ณผ์๋ค์ ์์ฃผ๋์ค๋ ๋ฐ๋ณต์ ์ผ๋ก ์คํธ๋ฆฌ๋ฐ๋ณด๋จ ์ฌ๋ ค๋๋๊ฒ์ฐ๋๊ฒ ๋ซ๋?
https://docs.unity3d.com/Manual/class-AudioClip.html
๋ณด๋ฉด
์ต์ ์ด ์ธ๊ฐ์ง๊ฐ ์์.
DecompressedOnLoad
CompressedInMemory
Streaming
์ ๊ณจ๋ผ ์จ
๊ฐ์ก์ ใฑใ
๊ทธ๊ฑฐ ๊ตฌ์์ ์ด๋๋ ์๋ธ ์ฐ์