Unity如何拷贝打开别人的项目指南

在Unity中我想要别人拷贝我的项目,或者我要拷贝别人的项目,那么多项目文件我只需要拷贝哪些目录就可以了?

  1. Aseets目录。特别是meta文件不能缺少,meta文件记录了每个资产的引用关系,如果缺少meta文件,你会发现你的引用会全部丢失。如果用文本文件打开meta文件,其实就是一个YMAL格式的文件,这个文件记录所有的资产对该资产的引用关系;
  2. Packages目录。Packages目录与Assets在同一个目录下,都在项目的根目录下,这个目录下会记录当前项目所有的依赖包,以及每个包的版本等信息。当打开这个项目时,Unity会根据这个目录下记录的依赖关系自动导入依赖包,因此这个目录是必须的;
  3. ProjectSettings目录。这个目录记录了当前项目的设置和这个项目的使用的Unity版本等信息,这个目录最好也是一起拷贝,防止你的项目设置和别人设置的不一样导致一些奇怪的bug,比如:如果根据ID加载场景,如果项目设置不一样很可能就出现加载的场景和预期的不一样导致(这个坑我已经替大家踩过啦,因此特此分享。按道理根据场景名字加载才是比较理想的,但是我之前的项目用了枚举表示了每个场景,如果通过id加载,可以直接使用枚举强制转换为int得到场景id减少字符串的gc,emmmm,现在想当时为什么不用nameof直接将枚举转为字符串,岂不是更好,哈哈,事后诸葛亮了)。

 

只要拷贝了上面三个目录你的项目设置就和别人的一样了(其余的东西都可以根据这些设置还原出来)。其余那些东西都可以通过上面三个目录进行完整还原出来。如果还要其它设置,那个UserSettings目录也可以一起拷贝。下面给出Unity项目的.gitignore文件的配置信息:

 

这就是今天的分享了,希望对你有所帮助!如果有错误请进行指正,这些是我自己摸索的经验,有可能有不足之处,大家也可以分享一下你们的经验借我借鉴借鉴~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Avalon712

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值