This package enhances the user interface (UI) of the Unity Package Manager (UPM) specifically for packages installed from a git repository.
<< š Description | ā Installation | š Usage | š Development Note | š¤ Contributing >>
In Unity 2018.3, the Unity Package Manager (UPM) introduced Git support, providing a convenient way to install packages from code hosting services such as GitHub. However, certain limitations and shortcomings were identified, including:
This project addresses these issues by extending the UI of the Unity Package Manager for packages installed using Git.
.Net 3.5
, .Net 4.x
, and .Net Standard 2.0
My Registries
manifest.json
with a code editor, open the cache directory, clear
the cache, and fetch packages:
This package requires as following:
This package is available on OpenUPM package registry. This is the preferred method of installation, as you can easily receive updates as they're released.
If you have openupm-cli installed, then run the following command in your project's directory:
# for Unity 2020 or later
openupm add com.coffee.upm-git-extension
# for Unity 2018 or 2019
openupm add com.coffee.upm-git-extension@v1
Navigate to your project's Packages folder and open the manifest.json
file. Then add this package somewhere in
the dependencies
block:
{
"dependencies": {
// for Unity 2020 or later
"com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git",
// for Unity 2018 or 2019
"com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git#v1",
...
},
}
To update the package, change suffix #{version}
to the target version.
"com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git#2.1.0",
1.
Click
button in the package manager UI to open the Install Package Window
.
Input a git repository URL and click the Find Versions
button. In Unity 2019.3.4 or later, you can specify a
subdirectory.
Select a tag or branch and click the Find Package
button.
Wait a few seconds for validation.
Click the Install Package
button to install the package.
You can update or remove the package in your project, just as you would for official packages.
See https://www.patreon.com/posts/25070968, https://www.jianshu.com/u/275cca6e5f17 (Chinese)
Issues are incredibly valuable to this project:
Pull requests offer a fantastic way to contribute your ideas to this repository.
Please refer to CONTRIBUTING.md and develop branch for guidelines.
This is an open-source project developed during my spare time.
If you appreciate it, consider supporting me.
Your support allows me to dedicate more time to development. š