This is how to setup an assets folder that lives outside of your Unity project's Assets folder. I use this for my personal plugins and tests that I want to use in my Unity projects but that I don't want to share with the rest of the team. 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 pr
