Unity๋ ๊ฝค ์ค๋ซ๋์ ์กด์ฌํด ์์ผ๋ฉฐ ๋์์์ด ๋ฐ์ ํ๊ณ ์๋ ํ๋ซํผ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋์์ ์ฌ๋ฌ ํ๋ก์ ํธ๋ก ์์ ํ ๋ ๊ณตํต ์์ค(.cs), ๋ผ์ด๋ธ๋ฌ๋ฆฌ(.dll) ๋ฐ ๊ธฐํ ์์ฐ(์ด๋ฏธ์ง, ์ฌ์ด๋, ๋ชจ๋ธ, ํ๋ฆฌํน)์ ์ฌ์ฉํ๋ ๋ฐ ์ฌ์ ํ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค. ์ด ๊ธ์์๋ Unity์ ์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ๊ธฐ๋ณธ ์๋ฃจ์ ๊ฒฝํ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.

๊ณต์ ์์ ๋ถ๋ฐฐ ๋ฐฉ๋ฒ
๋ค์ํ ํ๋ก์ ํธ์ ๊ณต์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ง๋ง ๊ฐ ์ ๊ทผ ๋ฐฉ์์๋ ์ฅ๋จ์ ์ด ์์ต๋๋ค.
1. ๋ณต์ - ํ๋ก์ ํธ ๊ฐ ๋ฆฌ์์ค๋ฅผ "์๋์ผ๋ก" ๋ณต์ ํฉ๋๋ค.
์ฅ์ :
- ๋ชจ๋ ์ ํ์ ์์์ ์ ํฉํฉ๋๋ค.
- ์์กด์ฑ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- ์์ฐ GUID์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋จ์ :
- ๊ฑฐ๋ํ ์ ์ฅ์.
- ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
- ๊ณต์ ๋ฆฌ์์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
- ๊ณต์ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
2. โ ์ธ๋ถ ํ์ ๋ชจ๋์ ํตํ ๊ณต์ ๋ฆฌ์์ค ๋ฐฐํฌ.
์ฅ์ :
- ์์ค๋ก ์์ ํ ์ ์์ต๋๋ค.
- ์์ฐ์ ๋ถ๋ฐฐํ ์ ์์ต๋๋ค.
- ์์กด์ฑ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋จ์ :
- Git ๊ฒฝํ์ด ํ์ํฉ๋๋ค.
- Git์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๊ทธ๋ค์ง ์น์ํ์ง ์์ต๋๋ค. LFS๋ฅผ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
- ์ ์ฅ์์ ๋ํ ์ก์ธ์ค ์ ์ด.
- ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ๋ฐ ๋ค์ด๊ทธ๋ ์ด๋๊ฐ ์ด๋ ต์ต๋๋ค.
- GUID ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ Unity ์ธก์ ๋ช ํํ ๋์์ ์์ต๋๋ค.
3. NuGet - NuGet ํจํค์ง๋ฅผ ํตํ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐฐํฌ์ ๋๋ค.
์ฅ์ :
- Unity์ ์์กดํ์ง ์๋ ํ๋ก์ ํธ๋ก ํธ๋ฆฌํ๊ฒ ์์ ํ ์ ์์ต๋๋ค.
- ํธ๋ฆฌํ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ข ์์ฑ ํด๊ฒฐ.
๋จ์ :
- Unity๋ ๊ธฐ๋ณธ์ ์ผ๋ก NuGet ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. GitHub์์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ Unity์ฉ NuGet ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฐพ์ ์ ์์ง๋ง ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
- ๋ค๋ฅธ ์ ํ์ ์์ฐ์ ๋ฐฐํฌํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
4. Unity ํจํค์ง ๊ด๋ฆฌ์ - Unity์ฉ ๊ธฐ๋ณธ ์๋ฃจ์ ์ ํตํด ๊ณต์ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
์ฅ์ :
- ํจํค์ง ์์ ์ ์ํ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค์ ๋๋ค.
- GUID ์ถฉ๋๋ก ์ธํด ํจํค์ง์ .meta ํ์ผ์ ๋ฎ์ด์ฐ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ๋ฒ์ ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ.
- Unity๋ฅผ ์ํ ๋ชจ๋ ์ ํ์ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ ์ ์๋ ๋ฅ๋ ฅ.
๋จ์ :
- GUID ์ถฉ๋์ ์ฌ์ ํ โโ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๊ตฌํ์ ๋ํ ๋ฌธ์๊ฐ ์์ต๋๋ค.
ํ์์ ๋ฐฉ๋ฒ์ ๋จ์ ๋ณด๋ค ์ฅ์ ์ด ๋ ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ๋ ๋ฌธ์๊ฐ ๋ถ์กฑํ์ฌ ๊ทธ๋ค์ง ์ธ๊ธฐ๊ฐ ์์ผ๋ฏ๋ก ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Unity ํจํค์ง ๊ด๋ฆฌ์
UPM(Unity Package Manager)์ ํจํค์ง ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค. Unity 2018.1์ ์ถ๊ฐ๋์์ผ๋ฉฐ Unity Technologies์์ ๊ฐ๋ฐํ ํจํค์ง์๋ง ์ฌ์ฉ๋์์ต๋๋ค. ํ์ง๋ง 2018.3 ๋ฒ์ ๋ถํฐ ์ปค์คํ ํจํค์ง ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค.

Unity ํจํค์ง ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค
ํจํค์ง๋ ํ๋ก์ ํธ ์์ค(Assets ๋๋ ํฐ๋ฆฌ)์ ํฌํจ๋์ง ์์ต๋๋ค. ๊ทธ๋ค์ ๋ณ๋์ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค %projectFolder%/Library/PackageCache ์ด๋ค ์์ผ๋ก๋ ํ๋ก์ ํธ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์์ค ์ฝ๋์์ ์ธ๊ธ๋ ์ ์ผํ ๋ด์ฉ์ ํ์ผ์ ์์ต๋๋ค. packages/manifest.json.

ํ๋ก์ ํธ ํ์ผ ์์คํ
์ ํจํค์ง
ํจํค์ง ์์ค
UPM์ ์ฌ๋ฌ ํจํค์ง ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
1. ํ์ผ ์์คํ .
์ฅ์ :
- ๊ตฌํ ์๋.
- ํ์ฌ ๋๊ตฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋จ์ :
- ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ด๋ ต์ต๋๋ค.
- ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฌ๋์ ํ์ผ ์์คํ ์ ๋ํ ๊ณต์ ์ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค.
2. Git ์ ์ฅ์.
์ฅ์ :
- ํ์ํ ๊ฒ์ Git ์ ์ฅ์๋ฟ์ ๋๋ค.
๋จ์ :
- UPM ์ฐฝ์ ํตํด ๋ฒ์ ๊ฐ์ ์ ํํ ์ ์์ต๋๋ค.
- ๋ชจ๋ Git ๋ฆฌํฌ์งํ ๋ฆฌ์์๋ ์๋ํ์ง ์์ต๋๋ค.
3. npm ์ ์ฅ์.
์ฅ์ :
- UPM ๊ธฐ๋ฅ์ ์๋ฒฝํ๊ฒ ์ง์ํ๋ฉฐ ๊ณต์ Unity ํจํค์ง๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋จ์ :
- ํ์ฌ "-preview"๋ฅผ ์ ์ธํ ํจํค์ง์ ๋ชจ๋ ๋ฌธ์์ด ๋ฒ์ ์ ๋ฌด์ํฉ๋๋ค.
์๋์์๋ UPM + npm ๊ตฌํ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ฒ๋ค์ ๋ชจ๋ ์ ํ์ ๋ฆฌ์์ค๋ก ์์ ํ๊ณ ํจํค์ง ๋ฒ์ ์ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ UPM ์ธํฐํ์ด์ค๋ ์๋ฒฝํ๊ฒ ์ง์ํ๋ฏ๋ก ํธ๋ฆฌํฉ๋๋ค.
npm ์ ์ฅ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค . ์์ธํ ๋ด์ฉ์ด ์์ต๋๋ค , ์ด๋ฅผ ์คํํ๋ ค๋ฉด ๋ช ๊ฐ์ง ๋ช ๋ น๋ง ํ์ํฉ๋๋ค.
ํ๊ฒฝ ์ค์
๋จผ์ ์ค์นํด์ผํฉ๋๋ค .
ํจํค์ง ๋ง๋ค๊ธฐ
ํจํค์ง๋ฅผ ์์ฑํ๋ ค๋ฉด ํ์ผ์ ๋ฐฐ์นํด์ผ ํฉ๋๋ค. package.json, ์ด ํจํค์ง์ ๋ด์ฉ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
ํจํค์ง๋ฅผ ๋ง๋ค๋ ค๋ ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
npm init ๋ช
๋ น์ ์คํํ๊ณ ๋ํ ์์์์ ํ์ํ ๊ฐ์ ์
๋ ฅํ์ญ์์ค. ์ด๋ฆ์๋ ์ญ๋ฐฉํฅ ๋๋ฉ์ธ ํ์(์: com.plarium.somepackage)์ผ๋ก ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
ํจํค์ง ์ด๋ฆ์ ํธ๋ฆฌํ๊ฒ ํ์ํ๋ ค๋ฉด package.json์ displayName ์์ฑ์ ์ถ๊ฐํ๊ณ ์ฑ์์ฃผ์ธ์.
npm์ js ์งํฅ์ด๋ฏ๋ก ํ์ผ์๋ Unity์์ ์ฌ์ฉํ์ง ์๋ ํ์ํ์ง ์์ ๊ธฐ๋ณธ ๋ฐ ์คํฌ๋ฆฝํธ ์์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํจํค์ง ์ค๋ช ์ด ๋ณต์กํด์ง์ง ์๋๋ก ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ผ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
- ํจํค์ง๋ฅผ ๋ง๋ค๋ ค๋ ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
- npm init ๋ช ๋ น์ ์คํํ๊ณ ๋ํ ์์์์ ํ์ํ ๊ฐ์ ์ ๋ ฅํ์ญ์์ค. ์ด๋ฆ์๋ ์ญ๋ฐฉํฅ ๋๋ฉ์ธ ํ์(์: com.plarium.somepackage)์ผ๋ก ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
- ํจํค์ง ์ด๋ฆ์ ํธ๋ฆฌํ๊ฒ ํ์ํ๋ ค๋ฉด package.json์ displayName ์์ฑ์ ์ถ๊ฐํ๊ณ ์ฑ์์ฃผ์ธ์.
- npm์ js ์งํฅ์ด๋ฏ๋ก ํ์ผ์๋ Unity์์ ์ฌ์ฉํ์ง ์๋ ํ์ํ์ง ์์ ๊ธฐ๋ณธ ๋ฐ ์คํฌ๋ฆฝํธ ์์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํจํค์ง ์ค๋ช
์ด ๋ณต์กํด์ง์ง ์๋๋ก ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ผ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
{ "name": "com.plarium.somepackage", "displayName": "Some Package", "version": "1.0.0", "description": "Some Package Description", "keywords": [ "Unity", "UPM" ], "author": "AUTHOR", "license": "UNLICENSED" } - Unity๋ฅผ ์ด๊ณ package.json์ ๋ํ .meta ํ์ผ์ ์์ฑํฉ๋๋ค(Unity๋ .meta ํ์ผ์ด ์๋ ์์ฐ์ ๋ณผ ์ ์์ผ๋ฉฐ Unity์ฉ ํจํค์ง๋ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ์ด๋ฆฝ๋๋ค).
ํจํค์ง ๋ณด๋ด๊ธฐ
ํจํค์ง๋ฅผ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ ์คํํด์ผ ํฉ๋๋ค. npm publish --registry *ะฐะดัะตั ะดะพ ั
ัะฐะฝะธะปะธัะฐ ะฟะฐะบะตัะพะฒ*.
Unity Package Manager๋ฅผ ํตํด ํจํค์ง ์ค์น ๋ฐ ์ ๋ฐ์ดํธ
Unity ํ๋ก์ ํธ์ ํจํค์ง๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
- ํ์ผ์ ์ถ๊ฐ
manifest.jsonํจํค์ง ์์ค์ ๋ํ ์ ๋ณด. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ์์ฑ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.scopedRegistriesํน์ ๋ฒ์๋ฅผ ๊ฒ์ํ ๋ฒ์์ ์์ค ์ฃผ์๋ฅผ ๋ํ๋ ๋๋ค."scopedRegistries": [ { "name": "Main", "url": "ะฐะดัะตั ะดะพ ั ัะฐะฝะธะปะธัะฐ ะฟะฐะบะตัะพะฒ", "scopes": [ "com.plarium" ] } ] - Unity๋ก ์ด๋ํ์ฌ ํจํค์ง ๊ด๋ฆฌ์ ์ฐฝ์ ์ฝ๋๋ค(์ปค์คํ ํจํค์ง ์์ ์ ๋ด์ฅ ํจํค์ง ์์ ๊ณผ ๋ค๋ฅด์ง ์์ต๋๋ค).
- ๋ชจ๋ ํจํค์ง๋ฅผ ์ ํํฉ๋๋ค.
- ํ์ํ ํจํค์ง๋ฅผ ์ฐพ์์ ์ถ๊ฐํ์ธ์.

์์ค ์์ ๋ฐ ๋๋ฒ๊น
์์ค๋ฅผ ํ๋ก์ ํธ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์์ฑํด์ผ ํฉ๋๋ค. ํจํค์ง๋ฅผ ์ํด.
ํจํค์ง๋ฅผ ์ฌ์ฉํด๋ ๋๋ฒ๊น ์ต์ ์ด ์ ํ๋์ง ์์ต๋๋ค. ํ์ง๋ง Unity์์ ํจํค์ง ์์ ์ ํจํค์ง์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฝ์์์ ํด๋น ์ค๋ฅ๋ฅผ ํด๋ฆญํ์ฌ IDE๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ ์ด์ ๋ธ๋ฆฌ ์ ์๋ฅผ ์ฌ์ฉํ ๋ ์คํฌ๋ฆฝํธ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ง๋์ด ํ๋ก์ ํธ์ ํฌํจ๋๊ธฐ ๋๋ฌธ์ Unity๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๋ณด์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ๋ก์ ํธ์ ์์ค๋ก ์์ ํ ๋ IDE๋ฅผ ํด๋ฆญํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฐ๊ฒฐ๋ ํจํค์ง๊ฐ ์๋ ํ๋ก์ ํธ์ ์คํฌ๋ฆฝํธ:

์๋ ์ค๋จ์ ์ด ์๋ ํจํค์ง์ ์คํฌ๋ฆฝํธ:

ํจํค์ง์ ๋ํ ๊ธด๊ธ ์์
ํ๋ก์ ํธ์ ์ถ๊ฐ๋ Unity ํจํค์ง๋ ์ฝ๊ธฐ ์ ์ฉ์ด์ง๋ง ํจํค์ง ์บ์์์ ํธ์งํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
- ํจํค์ง ์บ์์ ํจํค์ง๋ก ์ด๋ํฉ๋๋ค.

- ํ์ํ ์ฌํญ์ ๋ณ๊ฒฝํฉ๋๋ค.
- ํ์ผ์ ๋ฒ์ ์
๋ฐ์ดํธ
package.json. - ํจํค์ง ๋ณด๋ด๊ธฐ
npm publish --registry *ะฐะดัะตั ะดะพ ั ัะฐะฝะธะปะธัะฐ ะฟะฐะบะตัะพะฒ*. - UPM ์ธํฐํ์ด์ค๋ฅผ ํตํด ํจํค์ง ๋ฒ์ ์ ์์ ๋ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ธ์.
ํจํค์ง ๊ฐ์ ธ์ค๊ธฐ ์ถฉ๋
ํจํค์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ค์๊ณผ ๊ฐ์ GUID ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ํจํค์ง - ํจํค์ง. ํจํค์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ด๋ฏธ ์ถ๊ฐ๋ ํจํค์ง์ ๋์ผํ GUID๋ฅผ ๊ฐ์ง ์์ฐ์ด ํฌํจ๋์ด ์๋ ๊ฒ์ด ๋ฐ๊ฒฌ๋๋ฉด ๊ฐ์ ธ์จ ํจํค์ง์ GUID๊ฐ ์ผ์นํ๋ ์์ฐ์ด ํ๋ก์ ํธ์ ์ถ๊ฐ๋์ง ์์ต๋๋ค.
- ํจํค์ง๋ ํ๋ก์ ํธ์ ๋๋ค. ํจํค์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ํ๋ก์ ํธ์ ์ผ์นํ๋ GUID๊ฐ ์๋ ์์ฐ์ด ํฌํจ๋์ด ์๋ ๊ฒ์ผ๋ก ๋ฐ๊ฒฌ๋๋ฉด ํจํค์ง์ ์์ฐ์ด ํ๋ก์ ํธ์ ์ถ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ์์กดํ๋ ์์ฐ์ ํ๋ก์ ํธ์ ์์ฐ์ ์ฌ์ฉํ๊ธฐ ์์ํฉ๋๋ค.
ํ๋ก์ ํธ์์ ํจํค์ง๋ก ์์ ์ ์ก
Unity๊ฐ ์ด๋ ค ์๋ ๋์ ํ๋ก์ ํธ์์ ํจํค์ง๋ก ์์ ์ ์ ์กํ๋ฉด ํด๋น ๊ธฐ๋ฅ์ ์ ์ง๋๊ณ ์ข ์ ์์ ์ ๋งํฌ๋ ํจํค์ง์ ์์ ์ ์ฌ์ฉํ๊ธฐ ์์ํฉ๋๋ค.
์ค์ํ ์ผ์ด์ผ: ํ๋ก์ ํธ์์ ํจํค์ง๋ก ์์ ์ ๋ณต์ฌํ ๋ ์ ์น์ ์์ ์ค๋ช ํ "ํจํค์ง - ํ๋ก์ ํธ" ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
๊ฐ๋ฑ์ ๋ํ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ
- ์ถฉ๋์ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ชจ๋ ์์ฐ์ ๊ฐ์ ธ์ฌ ๋ ์์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ GUID๋ฅผ ๋ค์ ํ ๋นํฉ๋๋ค.
- ๋ชจ๋ ์์ ์ ํ๋์ ํ๋ก์ ํธ์ ์ถ๊ฐํ ๋ค์ ํจํค์ง๋ก ๋๋๋๋ค.
- ๋ชจ๋ ์์ฐ์ GUID๋ฅผ ํฌํจํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๊ณ ํจํค์ง๋ฅผ ๋ณด๋ผ ๋ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค.
๊ฒฐ๋ก
UPM์ Unity์์ ๊ณต์ ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ํ ์๋ก์ด ์๋ฃจ์
์ผ๋ก, ๊ธฐ์กด ๋ฐฉ์์ ๋ํ ๊ฐ์น ์๋ ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ธฐ์ฌ์ ์ค๋ช
๋ ๊ถ์ฅ ์ฌํญ์ ์ค์ ์ฌ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค. ์ด ์ ๋ณด๊ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ถ์ฒ : habr.com

