Skip to content

Repo Structure

woctordho edited this page May 1, 2023 · 16 revisions

本仓库的目录结构

  • Assets/Nova/:Nova使用的文件
    • CGInc/:shader公用的代码
    • Editor/:Unity Editor中运行的代码
    • Fonts/:字体,包括TextMeshPro使用的font asset和material,以及生成font asset时使用的字符集,字符集由Tools/Resources/generate_charsets.py生成
    • Lua/:Lua代码
    • Prefabs/:预制组件
    • Settings/:游戏设置使用的配置文件
    • ShaderProtos/:为了方便生成一个shader的多个变种而编写的模板文件,详见关于shader的说明
    • Sources/:C#代码
      • Core/:核心部分
      • Exceptions/:异常
      • Generated/:生成的代码
      • Scripts/:前端部分
      • ThirdParty/:第三方依赖
    • UI/:UI使用的文件
  • Assets/Resources/:需要打包的资源文件
    • Backgrounds/:背景图片
    • BGM/:背景音乐
    • Branches/:选项图片
    • Faces/:头像部件,每名角色各有一个子文件夹
    • Foregrounds/:前景图片
    • LocalizedResources/:其他语言版本的资源文件
    • LocalizedStrings/:翻译UI文本使用的配置文件
    • Lua/:ToLua#生成的文件
    • Masks/:转场使用的遮罩
    • Scenarios/:剧情脚本
    • Shaders/:转场和特效使用的shader,由Tools/Resources/generate_shaders.py生成
    • Sounds/:音效
    • Standings/:立绘部件,每名角色各有一个子文件夹
    • UIImages/:显示在UI上的图片
    • Videos/:视频
    • Voices/:语音,每名角色各有一个子文件夹
    • LocalizedResourcePaths.txt:其他语言版本资源文件的记录,由Tools/Resources/generate_localized_paths.py生成
  • Assets/Scenes/:场景,只需要一个Main.unity
  • Assets/StandingsUncropped/:未裁剪的立绘部件,详见立绘导入
  • Assets/TextMesh Pro/:TextMeshPro使用的文件
  • Tools/:制作游戏时提供方便的Python脚本
Clone this wiki locally