This is how to setup an assets folder that lives outside of your Unity project's Assets folder. This external folder can be shared across multiple Unity projects, which is great for keeping all your editor tools in one place, without the need to copy-paste the changes all the time.
- Create folder for your external assets. For this guide, I will use the folder path "C:\MyExternalUnityAssets"
- Open a shell window running
cmd.exeand typemklink /J "C:\git\MyUnityProject\Assets\__MyExternalAssets" "C:\MyExternalUnityAssets", replacing the path to your Unity project. - To hide your folder from git, edit the file
.git/info/excludein your local git repo and add these in new lines at the end:Assets/__MyExternalAssets/Assets/__MyExternalAssets.meta - (Optional but highly recommended) Sync your external folder with some version control. Google Drive is probably good enough.
Note: Unity shows a warning about symlinks every time the editor opens, but so far I have not had any issue.
