用Git管理Unity项目


用Git管理Unity程序需要做不少调整,有不少Trick。在此做一下整理。

一、追踪文件变化

首先在Unity里打开Edit -> Project Settings -> Editor,然后设置如下所示:

NewImage

Version Control Mode:

每当我们在Unity中导入文件或文件夹时,Unity都会生成Meta文件。这些文件包含了导入的资源的Inspector设置,这些都需要被Git追踪。

WWW Security Emulation:

但我们做网页版游戏时,这里的设置就会显得非常重要。由于我做的是手游,所以我就保持默认值。如果你对此感兴趣,可以进一步了解

Asset Serialization:

Unity 中所有的资源文件,包括Scene、Images、Prefabs,都会以文本或者二进制文件来存储。如果想用Git跟踪文件变化,我们应该存储成文本文件。

 

二、Git设置

Unity项目的Git操作和其他类型的项目基本一样。

但Unity项目中有很多文件是没有必要跟踪的:

我们可以这样设置.gitignore文件:

# =============== #
# Unity generated #
# =============== #
Temp /
Library /
 
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj /
obj /
* . svd
* . userprefs
/ * . csproj
* . pidb
* . suo
/ * . sln
* . user
* . unityproj
* . booproj
 
# ============ #
# OS generated #
# ============ #
. DS _Store
. DS_Store ?
. _*
. Spotlight - V100
. Trashes
ehthumbs . db
Thumbs . db
 
这里有一篇详细的文章( http://blog.hfarazm.com/git-for-unity-create-projects/)。
如果有其他问题,欢迎留言。
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM