๐ŸŽฎ Unity Study/Unity

[Unity] Resource ์™€ AssetBundles

ibelieveinme 2021. 10. 14. 12:27
728x90
 

์œ ๋‹ˆํ‹ฐ - ๋งค๋‰ด์–ผ: ๋Ÿฐํƒ€์ž„ ์‹œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋กœ๋“œ

๋Ÿฐํƒ€์ž„ ์‹œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋กœ๋“œ ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋Š”, ํ”„๋กœ์ ํŠธ์— ์”ฌ์˜ ์ผ๋ถ€๋กœ์จ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ์—์…‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฒŒ์ž„์˜ ์–ด๋–ค ์”ฌ์—์„œ๋“  ๋“ฑ์žฅ ํ• ์ˆ˜ ์žˆ๋Š” ์บ๋ฆญํ„ฐ

docs.unity3d.com

[Asset Bundles ์ด๋ž€]

Unity๋Š” Resource Folders๋ฅผ ์ง€์›ํ•˜์—ฌ ์ฝ˜ํ…์ธ ๊ฐ€ ๊ฒŒ์ž„์— ๋กœ๋“œ๋˜๋Š”๊ฑธ ์ž๋™์œผ๋กœ ํ•ด์ฃผ์ง€๋งŒ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ๊นŒ์ง€ ๋กœ๋“œํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ๊ฒŒ ๋ฐ”๋กœ Asset Bundles ์ด๋‹ค. Asset Bundle์€ ๋ฉ”์ธ ๊ฒŒ์ž„ ํŒŒ์ผ์—์„œ ์™„์ „ํžˆ ๋ถ„๋ฆฌ๋˜์–ด ํŒŒ์ผ ๋˜๋Š” URL์—์„œ ๊ฒŒ์ž„์ด ์š”์ฒญํ–ˆ์„ ๋•Œ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋Š” ์™ธ๋ถ€ ์—์…‹ ์ง‘ํ•ฉ์„ ๋งํ•œ๋‹ค. ์ด ํŒŒ์ผ์€ ๋นŒ๋“œ ๋œ Unity ํ”Œ๋ ˆ์ด์–ด์˜ ์™ธ๋ถ€์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ์„œ๋ฒ„์— ์žˆ์œผ๋ฉฐ, ๋™์ ์œผ๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์—์…‹ ๋ฒˆ๋“ค์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด, ์—๋””ํ„ฐ ์Šคํฌ๋ฆฝํŠธ์—์„œ BuildPipeline.BuildAssetBundle()๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค. ์ธ์ˆ˜ ์•ˆ์— ๋นŒ๋“œ์— ํฌํ•จํ•œ Objects ๋ฐฐ์—ด์„ ๋‹ค๋ฅธ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์ง€์ •ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‚˜์ค‘์— ๋Ÿฐํƒ€์ž„ ์‹œ, AssetBundle.LoadAsset()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

728x90