The concept of dependencies is fundamental to Unity’s Package Manager behavior.
A dependency is a package that your project or another package needs to work.
| Topic | Description |
|---|---|
| Package dependency and resolution | Learn about the different types of dependencies and how Package Manager resolves them. |
| Package version conflict and resolution | Learn how Package Manager resolves package version conflicts when computing a compatible set of packages. |
| Embedded dependencies | Embed a package in your project to make it mutableYou can change the contents of a mutable package. This is the opposite of immutable. Only Local packages and Embedded packages are mutable. See in Glossary. |
| Lock files | Learn about lock files, which Package Manager uses to store the results of dependency resolution for a project. |
| Local folder or tarball paths | Specify a dependency as a local folder or tarball that contains a package. |