UPM package Asset Store publishing workflow
Overview of the UPM publishing workflow and prerequisites for creating UPM packages.
Read time 2 minutesLast updated a day ago
You can create a Unity
Package
?
asset package
?
UPM package and products
The UPM publishing workflow introduces the concept of a product. A product is different from a package in the following ways:- A product is a container that can include one or more UPM packages.
- Customers can get a product from the Asset Store.
- A package stores , features, and assets for Unity, including Editor or Runtime tools and libraries, asset collections, andscripts
?
templates.project?
UPM package namespaces
UPM packages require consistent namespaces. The following table shows each of the namespaces you need to set for the different stages of the UPM publishing workflow:UPM workflow step | Namespace action | Description |
|---|---|---|
| Sign up to the UPM workflow | Set a publisher namespace. | Establish and claim a namespace for your packages during the enrollment process. |
| Create a UPM product draft for a single package | Set a product namespace. | Assign a product namespace. The product namespace becomes part of the technical name. |
| Create a UPM product draft for multiple packages | Set a product namespace and a package namespace for each package. | Assign a package namespace for each package you add. The package namespace becomes part of the technical name. |
| Create and validate UPM packages | Set the UPM package folder and | The UPM package folder and the |
| Upload UPM packages | The Asset Store Publishing Tools checks and matches the package technical name to the one set on the Publisher Portal. | If the publisher space doesn't match the product namespace, a button appears that you can select to create a new ID. If the technical name doesn't match the product namespace, a button appears that you can select to create a new product draft. |
Prerequisites
To publish assets to the UPM publishing portal, you must first create the following:- Create a Unity ID.
- Set up an Asset Store publisher profile.
- Enroll as a UPM publisher on the Publisher Portal
Publish a UPM package to the Asset Store
To publish aUPM package
?