|
1 | | -# Package Symlinker [](#) |
| 1 | +# Package Symlinker [](#) [](#) |
2 | 2 | Tool for maintaining symbolic linked packages for Unity |
3 | 3 |
|
4 | | -NOTE: Windows only. Please check the functionality on a test project before using it in production. |
| 4 | +[](#) |
| 5 | + |
| 6 | +> NOTE: Windows only. |
| 7 | +> Please check the functionality on a test project before using it in production. |
| 8 | +
|
| 9 | +## About |
| 10 | + |
| 11 | +Unity allow you to develop modular code and reuse it across multiple projects using packages. |
| 12 | +This packages usually placed in separate Unity project. |
| 13 | +So you development process may be similar to the following: |
| 14 | +1) Switch to project with your packages |
| 15 | +2) Edit the code |
| 16 | +3) Publish new package version to registry (github, bitbucket or your own) |
| 17 | +4) Switch to real project |
| 18 | +5) Update package to latest version |
| 19 | +6) Check that in real project all work correctly |
| 20 | +7) Repeat from step 1 if any bug found |
| 21 | + |
| 22 | +It seems that it would be much more easy to edit packages directly in a real project? |
| 23 | + |
| 24 | +**Package Symlinker is a tool that allows you in a couple of clicks create symbolic links to packages, so you can edit any package as if it were located right in the project.** |
| 25 | + |
| 26 | +With this tool your workflow can be simplified to: |
| 27 | +1) Create a symbolic link to the package |
| 28 | +2) Edit the package directly in real project |
| 29 | +3) Delete symbolic link |
| 30 | +3) Publish new package version to registry |
| 31 | +5) Update real project to latest package version |
| 32 | + |
| 33 | +## Install |
| 34 | + Library distributed as git package ([How to install package from git URL](https://docs.unity3d.com/Manual/upm-ui-giturl.html)) |
| 35 | + <br>Git URL: `https://github.com/codewriter-packages/Package-Symlinker.git` |
| 36 | + |
| 37 | +## License |
| 38 | + |
| 39 | +Package Symlinker is [MIT licensed](./LICENSE.md). |
0 commit comments