Unity目录结构
1 | 使用tree > tree.txt查看目录列表,tree /f > tree.txt查看所有目录及文件 |
主要有四个不同的目录,Assets、Library、ProjectSetting、Temp和几个脚本相关文件
Assets Directory
主要是所有的 C# 文件和任何其他游戏的objects,例如 3D 模型、 2D 纹理和声音的会在在此目录中的某个地方。
一般分为以下几个子目录:1
2
3
4├─Effects
├─Meshes
├─Scripts
├─Sounds
Library Directory
包含unity3D使用tie assets和逻辑一起在scenes的引用关系。还有editor preferences、 platform settings和游戏引擎需要的许多其他设定。用户需要去这里做出任何修改是非常罕见的,所以最好是避免摆弄此目录的内容。
Project Settings Directory
当任何asset资产导入到Unity3D 时,它经历了一种filter筛选器和setup。大多数情况下,使用 3D 模型和纹理时,他们是游戏的之前准备,必须采取的地方。Unity3D将所有这一切会自动执行
Temp Directory
数据缓存(Data caches),写入临时文件和其他操作系统维护相关的东西就扔到 Temp 目录。Unity3D 是一个复杂的系统,由许多不同的组件组成。一切都很好,一起流动还有大量的临时工作。
gitignore文件写法
首先可以直接找模板。gitignore.io 这个网站给了很完整的模板,输入unity就可以找到了。
但是实际上并不需要那么多1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Pp]rojectSettings/ProjectVersion.txt
/Assets/AssetStoreTools*
# Autogenerated VS/MD solution and project files
ExportedObj/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
# Unity3D generated meta files
*.pidb.meta
# Unity3D Generated File On Crash Reports
sysinfo.txt
# Builds
*.apk
*.unitypackage
1 | # 1 #号后面写的是注释,我们就是注释 |
最后,对于小型项目,直接用下面这几个感觉就OK了1
2
3
4
5
6
7
8
9
10
11
12
13Library/
Temp/
*.sln
*.csproj
*.userprefs
*.unityproj
*.DS_Store