项目规范相关

项目代码部分:

创建 Assembly Definition File 可以把当前目录作为一个程序集,变成 dll 文件,这样通过多个程序集来减少编译时间,如果程序集 A 和 B 互相引用,那么应该把 A 和 B 合为一个程序集。

还有一种方法是,单独建立项目工程,拆分成几个模块,单独编译为 dll 供 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Assets
	3rd_Plugins
	Cinema Suite
	GameRoot
		Character
			Act
				Act-Hunter
					body-001
					body-001-high
					Act-Hunter-001-skin.fbx
					Act-Hunter-001-skin.prefab
				Act-Mage
				Act-Priest
				Act-Warrior
			ActCreate
			SelectRole
			Boss
			Doodad
			Drop
			Guard
			Head
			Weapon
			Monster
			Npc
			Ride
		Config
			Global
			StaticData
			Timeline
		Level
			Map
				WldfCt-001
				WldfCt-002
					Prefab
					Terrain
					WldfCt-002.unity
			Res
				Cave
				City
				General
					Cloud
					SkyBox
					Water
		Script
			3rd
			Editor
			Map
			Skill
			Wwise
			Guide
			Manager
			UI
			Utils
		Scene
			startup.unity
		Shader
			ImageEffects
			StandardShaders
			UI
			VFX
			Char
			Scene
		UI
			Animation
			Fonts
			Map
			Prefab
			Image
				Bag
				Chat
				CommonIcon
		VFX
			Character
				Boss
				Char-HT
				Char-DJ
			Common
			Scene
			Textures
			UI
	Lua
	Plugins
	ShaderForge
	Standard Assets
	StreamingAssets
	T4M
	TempBank
	Wwise
Build
Tools