Unity 迁移项目或子模块导入Package时 丢失或者覆盖问题

在Unity中进行项目或子模块迁移时,可能会遇到文件覆盖或丢失的问题。低版本导出的包在高版本Unity中使用可能出现问题。为防止这些问题,建议在迁移前备份,使用相同版本开发,或遵循低版本导入原则。迁移时,应保留Assets目录、ProjectSettings目录及.meta文件,也可考虑使用Unity的Assets Server进行多人开发。动态生成和加载策略能有效减少场景中的资源数量,提高效率。
摘要由CSDN通过智能技术生成

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和预制体物体等 , 脚本的挂载和赋值。 这样场景中除了几个比较重要物体,其他的在运行时才会加载出来。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值