Trunk
目录结构
- Assets Unity生成目录
- BuildConfig 创建时的目录
- Java 用于存放java的目录
- Library Unity自带目录
- obj Unity自带目录
- Packages Unity管理包目录
- ProjectSettings Unity项目设置目录
- ServerData 服务器数据目录
- Temp Unity生成临时目录
- UIDesign 保存FairyGUI项目
- WinExe 生成Win测试的exe目录
- 数据表 用于存放策划配置数据表(都需要通过导表工具生成相应的程序文件)
- 其他文件:主要是项目C#解决方案(.sln)(.csproj)
Assets目录结构:
-
__Build__
- forDll:分不同平台的Dll文件二进制:Android standaloneWindows
- forLua:(分64位和32位的文件夹):一个config预制体(AssetList管理,存放所有配置表导出的lua二进制)、configx管理64位、lua预制件(AssetList管理):所有其他lua文件,luax管理64位。version与versionx分别是版本记录
- forPb:一个预制体(AssetList管理),加所有协议文件的二进制
-
AddressableAssetsData:Addressable Asset System自动生成的文件夹
-
Addressables:可以放于packagemanager中
-
Editor:存放编辑器中的工具,不会被打包
- AssetBundleTool:BuildBundle与PrepareBuildLuaModify,前者将所有文件打成2进制,后者用于lua文件的2进制生成。(Skill地址、Lua地址、Script地址、Shader地址、PB地址、Assets地址)
- Common:CommandTool、FileTool、FixProjectVersion、LogTool、Proto2PbTool、SvnTool、SVNUtils、XmlTool
- ExcelsTools:导表工具(AsposeExcelTool、Aspose.Cells)
- FairyGUI:包括FairyGUI在Editor、FairyGUIPackages、UICodeEditor
- FindReference
- LitJson
- Lua:GenAPI,MMOGenConfig
- NavMesh:
- Scene:
- Shader:
- SpritePacker
- SSPBR
- T4M
- TaksEditor
- TreeView
- Utils:ParserUtil、SceneUtils
- Zero
-
Lua
- extra
- perf:menory profiler
- tdr:tdr
- xlua:util
- thirdLib
- lpeg:re
- pbc:protobuf
- x:所有编写的lua文件
- extra
-
Plugins(该文件会参与打包)
- 包括平台的库文件,Android/ios/x86/x86_64
- FairyGUI:Scripts,FairyGUI实例项目中的Scripts文件夹
- Fmod:包括Fmod的主要文件
- DoTween
- Scripts:Debug和Zero
- Zero中Driver/DriverCommPaths/DriverConfig/DriverLoadView/DriverTPHelper/DriverUpdater
- Zero中文件夹:Common(UrlConst、UrlList)/UnityEngine(AddressableTools)/Utils(AssetList/DESCrypto/FileUtils/MD5Hash/MutexHandle/PathUtils/ScreenResizeHelper/SimpleLoader) 这些文件都会被打入包里
-
scriptablebuildpipline(应该在PackageManager中进行管理)
-
Scripts:Unity中的脚本文件夹
- FastConsole
- Xlua
- 等等,所有程序相关文件的都应该放入该文件夹
-
StreamingAssets Unity中特殊文件夹
-
ZeroBuild
- Build
- Characters
- Avatar
- Common
- Effect
- Scenes
- UI
- Characters
- InBuild
- Audio
- Data
- Fonts
- Prefabs
- Preload
- Scene
- ZeroResource
- Characters
- Data
- DebugSprites
- Effect
- PB
- Scenes
- Shader
- ZeroThemePark
BuildConfig目录结构:
- copyToStreamingAssets
- Editor:BuildBundle
- exeIcon
- Icon
- IOSMix
- logs
- python:一些python的工具
- Splash
- Template:包括一些优化的模块metatxt和代码的模版×××.template
- Tools:包括一些工具exe和一些批处理文件供调用
- FairyGUI
- luac:lua的编译器
- luajit_32
- luajit_64
- luajit_cygwin64
- luasrcdiet
- protoc:协议的生成工具和编译工具
- Subversion:版本管理的exe
- UWA与UWA_Android
- 其他:gameVersionDefine.txt/ipaConfig.txt/ipaExportOptions.plist/notice.txt/scriptVer/smartCopyFilter.txt/version.txt