Unity 导入其他项目包时 文件覆盖或丢失
解决这个问题可以参考一下 Unity中的meta文件问题
接下来说说我的个人见解,防止这类问题发生
Unity更新很快Unity4,Unity5,Unity2017…2019
一般情况下低版本的导出包(Export Package),放到高版本Unity是不会保存在覆盖或丢失或者其他问题,所以AssetStore上大多插件多是用低版本(Unity4或5)做的.
但是我自己因为学习的缘故下载了不同版本的Unity(嘿嘿-_-)
项目和素材(脚本,预制体等)移动频繁遇到过挺多坑.(公司开发是会用统一版本来开发的)
比如:我一次在Unity2018导出的Prefab(预制体)放在2017.2.4用不了因为Unity2018 Prefab变动较大2017识别不了Prefab… …
如果要避免这类问题要提前预防
(迁移项目素材前一定要 备份! 备份! 备份!)
-
用同版本Unity开发
-
或者遵循低版本原则(低版本内容导入高版本)
-
将Assets目录和ProjectSettings目录一起迁移(Library是Unity计算出来的临时文件,Libaray比较大,Asset目录下*.meta文件不要删掉)
-
安全迁移项目:可以将Assets目录和Library目录一起迁移(我试过)
-
多人开发也可以用Unity带的Assets Server功能(我用过)
-
动态生成 : 通过脚本动态生成或加载 所需要的UI和预制体物体等 , 脚本的挂载和赋值。 这样场景中除了几个比较重要物体,其他的在运行时才会加载出来。