เบ„เบงเบฒเบกเบชเบฒเบกเบฑเบเบ„เบตเป€เบ›เบฑเบ™เป€เบงเบ—เบตเบ—เบตเปˆเบกเบตเบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบผเบฒเบ เปเบฅเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบกเบฑเบ™เบเบฑเบšเบซเบผเบฒเบเป†เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบžเบปเบšเบเบฑเบšเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบซเบผเปˆเบ‡เบ—เบปเปˆเบงเป„เบ› (.cs), เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” (.dll) เปเบฅเบฐเบŠเบฑเบšเบชเบดเบ™เบญเบทเปˆเบ™เป† (เบฎเบนเบšเบžเบฒเบš, เบชเบฝเบ‡, เปเบšเบš, prefabs). เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบ•เปเปˆเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเปเบฒเบฅเบฑเบš Unity.

Unity Package Manager

เบงเบดเบ—เบตเบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™

เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบ•เปˆเบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบกเบตเบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เบกเบฑเบ™.

1. เบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™ - เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ "เบ”เป‰เบงเบเบกเบท."

Pros:

  • เป€เบซเบกเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.
  • เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช.
  • เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบš GUIDs เบŠเบฑเบšเบชเบดเบ™.

Cons:

  • เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™เบเบฑเบ.
  • เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเบฐเบšเบฑเบš.
  • เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™.
  • เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™.

2. Git เป‚เบกเบ”เบนเบ™เบเปˆเบญเบ โ€” เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เบ—เบตเปˆโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ submodules เบžเบฒเบโ€‹เบ™เบญเบโ€‹.

Pros:

  • เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™.
  • เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบชเบดเบ™.
  • เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช.

Cons:

  • เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเบชเบปเบšเบเบฒเบ™.
  • Git เบšเปเปˆเป€เบ›เบฑเบ™เบกเบดเบ”เบซเบผเบฒเบเบเบฑเบšเป„เบŸเบฅเปŒเบ„เบนเปˆ - เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ LFS.
  • เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบš repositories.
  • เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบปเบโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบซเบผเบธเบ”โ€‹เบฅเบปเบ‡โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹.
  • เบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™เบ‚เบญเบ‡ GUID เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบฅเบฐเบšเปเปˆเบกเบตเบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡ Unity เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบžเบงเบเบกเบฑเบ™.

3. NuGet - เบเบฒเบ™เปเบˆเบเบขเบฒเบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบœเปˆเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ” NuGet.

Pros:

  • เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบš Unity.
  • เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบชเบฐเบ”เบงเบเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช.

Cons:

  • Unity เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ” NuGet เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡ (เปƒเบ™ GitHub เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ NuGet Package Manager เบชเปเบฒเบฅเบฑเบš Unity, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบ™เบตเป‰, เปเบ•เปˆเบกเบตเบšเบฒเบ‡ nuances).
  • เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบชเบดเบ™เบ›เบฐเป€เบžเบ”เบญเบทเปˆเบ™เป†.

4. Unity Package Manager - เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เบชเปเบฒเบฅเบฑเบš Unity.

Pros:

  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบžเบฑเบเป€เบเบ”.
  • เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒ .meta เปƒเบ™เปเบžเบฑเบเป€เบเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡ GUID.
  • เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹.
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบธเบเบ›เบฐเป€เบžเบ”เบชเปเบฒเบฅเบฑเบš Unity.

Cons:

  • เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡ GUID เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰.
  • เบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”.

เบงเบดเบ—เบตเบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบกเบตเบ‚เปเป‰เบ”เบตเบซเบผเบฒเบเบเปˆเบงเบฒเบ‚เปเป‰เป€เบชเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เป€เบญเบเบฐเบชเบฒเบ™, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบขเบนเปˆเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”.

Unity Package Manager

Unity Package Manager (UPM) เป€เบ›เบฑเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบŠเบธเบ”โ€‹. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ Unity 2018.1 เปเบฅเบฐเบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Unity Technologies เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบชเบฐเบšเบฑเบš 2018.3, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบŠเบธเบ”เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡.

Unity Package Manager
Unity Package Manager Interface

เปเบžเบฑเบเป€เบเบ”เบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™ (เบฅเบฒเบเบเบฒเบ™เบŠเบฑเบšเบชเบดเบ™). เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ %projectFolder%/Library/PackageCache เปเบฅเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบžเบฝเบ‡เปเบ•เปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ packages/manifest.json.

Unity Package Manager
เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™

เปเบซเบผเปˆเบ‡เปเบžเบฑเบเป€เบเบ”

UPM เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบซเบผเปˆเบ‡เปเบžเบฑเบเป€เบเบ”เบซเบผเบฒเบเบญเบฑเบ™:

1. เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.

Pros:

  • เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
  • เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก.

Cons:

  • เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹.
  • เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™.

2. Git repository.

Pros:

  • เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Git.

Cons:

  • เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบธเป‰เบ™เบ•เปˆเบฒเบ‡เป†เบœเปˆเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก UPM เป„เบ”เป‰.
  • เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบš Git เบ—เบฑเบ‡เบซเบกเบปเบ”.

3. npm repository.

Pros:

  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ UPM เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบˆเบเบขเบฒเบเปเบžเบฑเบเป€เบเบ” Unity เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™.

Cons:

  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ—เบธเบเบฅเบธเป‰เบ™เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ "-preview".

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” UPM + npm. เบŠเบธเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบŠเบธเบ”, เปเบฅเบฐเบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš UPM เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ npm Verdaccio. เบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ” เป€เบญเบเบฐเบชเบฒเบ™, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบกเบฑเบ™.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ nodejs.

เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบŠเบธเบ”, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบงเบฒเบ‡เป„เบŸเบฅเปŒ package.json, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบกเบฑเบ™, เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบ™เบตเป‰. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”.

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ npm init เปเบฅเบฐเปƒเบชเปˆเบ„เปˆเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆ, เบฅเบฐเบšเบธเบŠเบทเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡ com.plarium.somepackage.
เป€เบžเบทเปˆเบญเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเปเบžเบฑเบเป€เบเบฑเบ”, เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” displayName เปƒเบชเปˆ package.json เปเบฅเบฐเบ•เบทเปˆเบกเปƒเบชเปˆเบกเบฑเบ™.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ npm เปเบกเปˆเบ™ js-oriented, เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบชเบฐเบ„เบดเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡ Unity เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบญเบญเบเป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบŠเบธเบ”. เป„เบŸเบฅเปŒเบ„เบงเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

  1. เป„เบ›เบ—เบตเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”.
  2. เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ npm init เปเบฅเบฐเปƒเบชเปˆเบ„เปˆเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆ, เบฅเบฐเบšเบธเบŠเบทเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡ com.plarium.somepackage.
  3. เป€เบžเบทเปˆเบญเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเปเบžเบฑเบเป€เบเบฑเบ”, เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” displayName เปƒเบชเปˆ package.json เปเบฅเบฐเบ•เบทเปˆเบกเปƒเบชเปˆเบกเบฑเบ™.
  4. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ npm เปเบกเปˆเบ™ js-oriented, เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เบปเป‰เบ™เบ•เปเปเบฅเบฐเบชเบฐเบ„เบดเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡ Unity เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบญเบญเบเป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบŠเบธเบ”. เป„เบŸเบฅเปŒเบ„เบงเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:
    {
     "name": "com.plarium.somepackage",
     "displayName": "Some Package",
     "version": "1.0.0",
     "description": "Some Package Description",
     "keywords": [
       "Unity",
       "UPM"
     ],
     "author": "AUTHOR",
     "license": "UNLICENSED"
    }

  5. เป€เบ›เบตเบ” Unity เปเบฅเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ .meta เบชเปเบฒเบฅเบฑเบš package.json (Unity เบšเปเปˆเป€เบซเบฑเบ™เบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒ .meta, packages เบชเปเบฒเบฅเบฑเบš Unity เปเบกเปˆเบ™เป€เบ›เบตเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™).

เบเบณเบฅเบฑเบ‡เบชเบปเปˆเบ‡เบŠเบธเบ”

เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบŠเบธเบ”เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡: npm publish --registry *ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ*.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเบญเบฑเบšเป€เบ”เบ”เปเบžเบฑเบเป€เบเบ”เบœเปˆเบฒเบ™ Unity Package Manager

เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบŠเบธเบ”เปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™ Unity, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡:

  1. เป€เบžเบตเปˆเบกเปƒเบชเปˆเป„เบŸเบฅเปŒ manifest.json เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบซเบฅเปˆเบ‡เบ—เบตเปˆเบกเบฒเบ‚เบญเบ‡เบŠเบธเบ”. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบŠเบฑเบšเบชเบดเบ™ scopedRegistries เปเบฅเบฐเบŠเบตเป‰เบšเบญเบเบ‚เบญเบšเป€เบ‚เบ”เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ‚เบญเบšเป€เบ‚เบ”เบชเบฐเป€เบžเบฒเบฐเบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒ.
    
    "scopedRegistries": [
       {
         "name": "Main",
         "url": "ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ",
         "scopes": [
           "com.plarium"
         ]
       }
     ]
    
  2. เป„เบ›เบ—เบตเปˆ Unity เปเบฅเบฐเป€เบ›เบตเบ”เปœเป‰เบฒเบ•เปˆเบฒเบ‡ Package Manager (เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡เปเบกเปˆเบ™เบšเปเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบŠเบธเบ”เปƒเบ™เบ•เบปเบง).
  3. เป€เบฅเบทเบญเบเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”.
  4. เบŠเบญเบเบซเบฒเบŠเบธเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเป€เบžเบตเปˆเบกเบกเบฑเบ™.

Unity Package Manager

เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบซเบผเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบ”เบตเบšเบฑเบ

เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบชเบฐเบžเบฒเปเบซเปˆเบ‡ เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบžเบฑเบเป€เบเบฑเบ”เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™ Unity, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป„เบ›เบซเบฒ IDE เป‚เบ”เบเบเบฒเบ™เบ„เบฅเบดเบเปƒเบชเปˆเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ console เบ–เป‰เบฒเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ Unity เบšเปเปˆเป€เบซเบฑเบ™ scripts เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบ™เบดเบเบฒเบกเบชเบฐเบžเบฒเปเบซเปˆเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบฅเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™, เบเบฒเบ™เบ„เบฅเบดเบเปƒเบชเปˆ IDE เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ.

Script เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

Unity Package Manager
เบชเบฐเบ„เบฃเบดเบšเบˆเบฒเบเบŠเบธเบ”เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบ:

Unity Package Manager

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ”เปˆเบงเบ™เบ•เปเปˆเบเบฑเบšเปเบžเบฑเบเป€เบเบ”

เปเบžเบฑเบเป€เบเบ” Unity เบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบ„เบ”. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡:

  1. เป„เบ›เบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบ„เบ”.

    Unity Package Manager

  2. เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.
  3. เบญเบฑเบšเป€เบ”เบ”เป€เบงเบตเบŠเบฑเบ™เปƒเบ™เป„เบŸเบฅเปŒ package.json.
  4. เบชเบปเปˆเบ‡เบŠเบธเบ” npm publish --registry *ะฐะดั€ะตั ะดะพ ั…ั€ะฐะฝะธะปะธั‰ะฐ ะฟะฐะบะตั‚ะพะฒ*.
  5. เบญเบฑเบšเป€เบ”เบ”เป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ›เบฑเบ™เบญเบฑเบ™เบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เบœเปˆเบฒเบ™เบ—เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” UPM.

เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปเบžเบฑเบเป€เบเบ”เบ‚เบฑเบ”เบเบฑเบ™

เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡ GUID เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปเบžเบฑเบเป€เบเบ”:

  1. เบŠเบธเบ” - เบŠเบธเบ”. เบ–เป‰เบฒ, เป€เบกเบทเปˆเบญเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบŠเบธเบ”, เบกเบฑเบ™เบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบšเบงเปˆเบฒเบŠเบธเบ”เบ—เบตเปˆเป€เบžเบตเปˆเบกเปเบฅเป‰เบงเบกเบตเบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบกเบต GUID เบ”เบฝเบงเบเบฑเบ™, เบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบกเบต GUIDs เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบˆเบฒเบเบŠเบธเบ”เบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฐเบšเปเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.
  2. เบŠเบธเบ”เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒ, เป€เบกเบทเปˆเบญเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบŠเบธเบ”, เบกเบฑเบ™เบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบšเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบกเบตเบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบกเบต GUIDs เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเบŠเบธเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบžเบงเบเบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเปƒเบŠเป‰เบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™.

เบเบฒเบ™เป‚เบญเบ™เบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เป„เบ›เบซเบฒเบŠเบธเบ”

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป‚เบญเบ™เบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เป„เบ›เบซเบฒเบŠเบธเบ”เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ Unity เป€เบ›เบตเบ”, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰, เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบˆเบฐเป€เบฅเบตเปˆเบกเปƒเบŠเป‰เบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเบŠเบธเบ”.

เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เป€เบกเบทเปˆเบญเบชเบณเป€เบ™เบปเบฒเบŠเบฑเบšเบชเบดเบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เป„เบ›เปƒเบชเปˆเบŠเบธเบ”เปƒเบ”เปœเบถเปˆเบ‡, เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡ โ€œPackage - Projectโ€ เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบžเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบ‚เบฑเบ”เปเบเป‰เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

  1. เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ GUIDs เป‚เบ”เบเปƒเบŠเป‰เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบŠเบฑเบšเบชเบดเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญเบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™.
  2. เบเบฒเบ™เป€เบžเบตเปˆเบกเบŠเบฑเบšเบชเบดเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™เปœเบถเปˆเบ‡เปเบฅเป‰เบงเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เปเบžเบฑเบเป€เบเบ”.
  3. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบต GUIDs เบ‚เบญเบ‡เบŠเบฑเบšเบชเบดเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบŠเบธเบ”.

เบชเบฐเบซเบฅเบธเบš

UPM เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™ Unity, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™