[Unity]技巧分享:更改Unity Asset Store 默认下载资源位置的方法

您所在的位置:网站首页 Unity发布assetstore [Unity]技巧分享:更改Unity Asset Store 默认下载资源位置的方法

[Unity]技巧分享:更改Unity Asset Store 默认下载资源位置的方法

2024-07-15 02:02| 来源: 网络整理| 查看: 265

前言

经常用unity做项目的铁子们一定离不开unity自带的Unity Asset Store,里面各种资源经常能够帮助开发者省不少事情

但是这个商店下载的资源总是保存到C盘,每次都要把资源包从C盘搬到自己存放资源的资源包里,太麻烦,官方好像

也修改不了默认位置(目前是这样的),而且不是每个人的C盘都是巨无霸

C盘经常变红让本强迫症忍无可忍,所以我就花了点时间研究如何利用win10本身的功能来实现更改Unity Asset Store

默认下载资源位置的方法。

原理解读

研究发现,如果将C盘中AssetStore这个文件夹删掉,重新打开unity,使用商店下载资源,那么原位置上就又会重新生

成一个AssetStore文件夹,推测unity应用程序应该是在加载时进行个判定,如果默认路径下存在AssetStore文件夹,那么就

将资源存放进去,如果没有就新建一个AssetStore文件夹用来存放用户下载的资源包,根据这个思路的话,通过在默认地址

新建一个同名的快捷方式来起到链接C盘之外的磁盘内同名文件夹的方法就不可行。(事实证明确实如此,他仍然会新建一

个AssetStore文件夹)

        简单的说,快捷方式实际上也是个文件(.lnk )  而并不是文件夹,人家unity不认识,我们需要的是一个可以链接外地

磁盘的文件夹或者一个指针对象,这个时候,"软链接“这个概念便成为了解决问题的关键,window有个mklink命令用来提供

文件之间相互链接的方式。

由于我们只需要将我们另存的资源文件夹引入到默认路径,所以可以使用mklink /j或者mklink /d来创建一个目录链接来达到目

的,其生成的文件属性正好是我们所需要的文件夹类型。

操作步骤

第一步:需要复制C盘中Asset Store这个地址到一个文本文档记录一下(是包含Asset Store这个文件夹的地址)

C:\Users\你自己的用户名\AppData\Roaming\Unity\Asset Store-5.x

第二步:将这个文件夹“剪贴”“剪贴”“剪贴”到自己想要保存的位置

第三步:复制你自己存放资源的这个包含Asset Store文件夹的地址到文档里记录一下

G:\WoRui\Program\unity3D\Asset Store-5.x

第四步:打开命令行界面:运行-cmd,输入:mklink(空格)/j(空格)"刚才记录的c盘地址"(空格)"刚才记录的你存放资源的新地址"(回车) 

 【如图显示创建联接即成功】

第五步(删除):如果你想取消这个链接,只需要把C盘里的这个新生成的文件夹删除就可以了,换个新的保存地址只需要重复第三、四步即可

注意!

需要链接的目标文件夹一定不能含有同名的子文件夹,否则会报”文件已存在的错误“,所以之前第二步是剪贴,不是复制!

mklink /j链接的路径必须是绝对路径,不能是相对路径。操作时搞错了路径,删掉生成的快捷文件夹就可以.

最后

文章仅发布在CSDN平台和个人博客中,对本文技术点有疑问欢迎在评论区友好交流。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3