Calmer的文章

  • 首页
  • 文章归档
  • 关于页面

  • 搜索
体验游戏 笔记 推荐 工具链 工具使用 小游戏 插件 UI 软件 教程

Unity目录结构

发表于 2020-06-20 | 分类于 游戏开发 | 0 | 阅读次数 1024

Trunk

目录结构

  1. Assets Unity生成目录
  2. BuildConfig 创建时的目录
  3. Java 用于存放java的目录
  4. Library Unity自带目录
  5. obj Unity自带目录
  6. Packages Unity管理包目录
  7. ProjectSettings Unity项目设置目录
  8. ServerData 服务器数据目录
  9. Temp Unity生成临时目录
  10. UIDesign 保存FairyGUI项目
  11. WinExe 生成Win测试的exe目录
  12. 数据表 用于存放策划配置数据表(都需要通过导表工具生成相应的程序文件)
  13. 其他文件:主要是项目C#解决方案(.sln)(.csproj)

Assets目录结构:

  1. __Build__

    • forDll:分不同平台的Dll文件二进制:Android standaloneWindows
    • forLua:(分64位和32位的文件夹):一个config预制体(AssetList管理,存放所有配置表导出的lua二进制)、configx管理64位、lua预制件(AssetList管理):所有其他lua文件,luax管理64位。version与versionx分别是版本记录
    • forPb:一个预制体(AssetList管理),加所有协议文件的二进制
  2. AddressableAssetsData:Addressable Asset System自动生成的文件夹

  3. Addressables:可以放于packagemanager中

  4. 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
  5. Lua

    • extra
      • perf:menory profiler
      • tdr:tdr
      • xlua:util
    • thirdLib
      • lpeg:re
      • pbc:protobuf
    • x:所有编写的lua文件
  6. 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) 这些文件都会被打入包里
  7. scriptablebuildpipline(应该在PackageManager中进行管理)

  8. Scripts:Unity中的脚本文件夹

    • FastConsole
    • Xlua
    • 等等,所有程序相关文件的都应该放入该文件夹
  9. StreamingAssets Unity中特殊文件夹

  10. ZeroBuild

  • Build
    • Characters
      • Avatar
      • Common
    • Effect
    • Scenes
    • UI
  • InBuild
    • Audio
    • Data
    • Fonts
    • Prefabs
    • Preload
    • Scene
  1. ZeroResource
    • Characters
    • Data
    • DebugSprites
    • Effect
    • PB
    • Scenes
    • Shader
  2. ZeroThemePark

BuildConfig目录结构:

  1. copyToStreamingAssets
  2. Editor:BuildBundle
  3. exeIcon
  4. Icon
  5. IOSMix
  6. logs
  7. python:一些python的工具
  8. Splash
  9. Template:包括一些优化的模块metatxt和代码的模版×××.template
  10. Tools:包括一些工具exe和一些批处理文件供调用
  • FairyGUI
  • luac:lua的编译器
  • luajit_32
  • luajit_64
  • luajit_cygwin64
  • luasrcdiet
  • protoc:协议的生成工具和编译工具
  • Subversion:版本管理的exe
  • UWA与UWA_Android
  1. 其他:gameVersionDefine.txt/ipaConfig.txt/ipaExportOptions.plist/notice.txt/scriptVer/smartCopyFilter.txt/version.txt
  • 本文作者: Calmer
  • 本文链接: https://mytechplayer.com/archives/unity目录结构
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
# 推荐
游戏渲染知识
CommandTool
  • 文章目录
  • 站点概览
Calmer

Calmer

88 日志
7 分类
10 标签
RSS
Creative Commons
0%
© 2020 — 2025 Calmer
由 Halo 强力驱动
蜀ICP备20010026号-1川公网安备51019002006543
Copyright © 2020-2025 Calmer的文章