Documentation

Introduction to publishing Asset Store packages

Understand the differences between publishing asset packages and Unity Package Manager packages on the Asset Store.
Read time 1 minuteLast updated a day ago

The Asset Store supports packages in the asset package (
.unitypackage
) format, and in the Unity Package Manager (UPM) format.
Both package types have their advantages, as follows:
  • Asset packages: Best for one-off imports or sharing assets without setting up a package registry and requires fast one-off iterations. It is suited for content assets such as 3D models, UI elements that end players interact with. For more information about publishing
    asset

    ?

    packages, refer to Publish an asset package on the Asset Store.
  • Unity Package Manager (UPM) packages: Can be versioned, and excluded from source control. Use UPM when you need
    version control

    ?

    , dependency management, or plan to maintain the package across multiple projects. For more information about publishing UPM packages, refer to Publish a UPM package on the Asset Store.
Both workflows require you to create an Asset Store publisher profile before you can publish your package to the Asset Store.

Additional resources