代码目录结构设计

 

目录结构

  • [PackageName]
    • Plugins
    • Editor
      • [ToolName]
      • Resource
        • Shader
    • Runtime
  • Assets
    • Scripts
      • Editor
        • [ToolName]
      • Runtime
        • Boot
        • Zone
        • Utility
        • UI
          • [ModuleName]
    • ThirdParty
      • LitJson 

目录说明

游戏中绝大部分的代码存在三块地方:

- 引用的第三方插件,放入ThirdParty中,非必要不改变它原先的目录结构

- 使用的package,包括自己开发的package,和其他的package。上边是自己开发的package目录,主要是一些与具体项目无关的模块

    - packageName是包名,类似com.youzu.resource,com.youzu.base,com.youzu.ui

    - Editor下编辑下生效目录

      - 用到的资源是在Editor /Resource下,打包不会进apk/ipa,且在editor里支持Resource方式加载

      - 看代码量来决定是散落还是再分子目录

    - Runtime是运行时生效目录

- 其他开发代码在Scripts

  - Editor 编辑器代码

  - Runtime运行时代码,按用途划分目录

    - Boot是启动流程

    - Zone是3d场景相关

    - Utility存放各类辅助方法,比如ItemUtility

    - UI存放所有的系统功能,按系统名做下一级子目录

posted on 2023-02-09 15:53  marcher  阅读(149)  评论(0编辑  收藏  举报

导航