Storing Unity Asset Store Assets in Dropbox, OneDrive, Google Drive on Windows

11 December 2016

The first thing I do when setting up Unity on a new PC is point my Asset Store download folder at my Asset Store folder in my cloud-synced drive (i.e. OneDrive, DropBox, Google Drive or other). This means when I download a new package on one of my PCs, it’s quickly available on my other PCs. In addition, it means I get an ongoing (somewhat limited) backup and versioning of Asset Store packages in case they’re taken down from the store or no longer available.

Unfortunately, Unity doesn’t give you an option to move your asset store download folder as of version 5. In order to move the folder, you’ll need to create a Directory Junction

First, move the asset store download folder to your cloud folder on your local PC.

The asset store download folder is located here:

C:\Users\[username]\AppData\Roaming\Unity\Asset Store-5.x

Copy it to your cloud-synced drive here:

C:\Users\[username]\[Dropbox\OneDrive\SkyDrive\Google Drive]\Asset Store-5.x

If you haven’t downloaded any assets yet the folder might not exist, so just make an empty folder named “Asset Store-5.x” in your cloud-synced drive

Then all you have to do is create a directory junction / symbolic link from the Windows command line ( Start -> Run -> cmd.exe ). Simply run the “make link” utility as below:

mklink /j "C:\Users\[username]\AppData\Roaming\Unity\Asset Store-5.x" "C:\Users\[username]\[Dropbox\OneDrive\SkyDrive\Google Drive]\Asset Store-5.x"

More about game-dev

Unity VS Argument Exception: Illegal Characters in Path

Recently, I've had an issue with Unity spewing out one of these errors every time I try to generate my Visual Studio project using Unity...

Git repositories and big binary files

Update: Use Git Large File Storage

GitHub and Bitbucket now both have support for Git Large File Storage or Git LFS. Basically, this implementation...

About Me

I'm a software developer by profession with a wealth of both dev management and programming experience.

My programming background is varied and includes .NET, C#, Node JS, React, Flavours of SQL, Xamarin and Unity among other things.

I spend a great deal of my spare time doing game and web development, writing music and relaxing with my family.

Ping me on Twitter: @panetta