Package Manager自定义修改的本地引用

使用场景:
有时官方下载的Package Manager包有些属性外界无法获取,或者想添加新的功能或方法,这时需要修改package文件内容。
但是有时修改后,会被自动还原或者修改内容无法上传SVN。一般我们是上传Assets、Packages、ProjectSettings这三个文件夹,但是package是在Library文件夹下,这个一般我们不会上传,是unity自动生成的。
[图片][图片]
解决方法:
1、package移植到本地,脱离工程的library文件夹
将library里的package包复制到Tools文件夹下,Tools文件夹在工程目录文件夹SportBoxing外部。
[图片]
[图片]
[图片]

此时,我们把package包从工程中分离出来了,这时可以修改package的代码,并且不会被unity自动还原了。
2、Manager中从本地磁盘添加package.json
[图片]
[图片]
[图片]

这时,就算添加完成了,但是此时的添加目录是本地的绝对路径,如果上传SVN,对方的工程会报错,无法使用,我们需要修改为相对路径。
[图片]
相对路径修改:
打开manifest.json文件,修改路径。
当前路径在Packages文件夹下,两个点表示路径回退。
[图片]
回退两次从packages文件夹下回退到工程所在的vrbox文件夹,然后进入到Tools文件夹下的package目录。
[图片]
[图片]
记得,Tools文件夹也要跟工程一起上传,并且和工程文件夹保持同级。

猜你喜欢

转载自blog.csdn.net/qq_37619255/article/details/129421100