项目总览

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
assets/
├── resources/ # 游戏资源目录
│ ├── audio/ # 音频资源目录
│ ├── font/ # 字体资源目录
│ ├── image/ # 图片资源目录
│ ├── music/ # 音乐资源目录
│ ├── prefab/ # 预制体资源目录
│ ├── scene/ # 场景文件目录
│ │ ├── HomeScene.fire # 主界面场景
│ │ ├── LoadingScene.fire # 加载界面场景
│ │ ├── MainScene.fire # 主游戏场景
│ └── spine/ # Spine 动画资源目录
├── script/ # 游戏脚本目录
│ ├── Base/ # 基础模块目录
│ │ ├── HFSM.ts # 有限状态机实现
│ │ ├── Singleton.ts # 单例模式基类
│ │ ├── ViewBase.ts # UI基类
│ ├── GameData/ # 游戏数据模块目录
│ │ ├── GameData.ts # 游戏数据管理
│ ├── GameDefine/ # 游戏定义模块目录
│ │ ├── GameDefine.ts # 游戏数据结构定义
│ ├── GameManager/ # 游戏管理模块目录
│ │ ├── AudioManager.ts # 音频管理器
│ │ ├── EventManager.ts # 事件管理器
│ │ ├── PoolManager.ts # 对象池管理器
│ │ ├── ResManager.ts # 资源管理器
│ │ ├── StorageManager.ts # 存储管理器
│ │ ├── UIManager.ts # UI 管理器
│ ├── GameScene/ # 游戏场景模块目录
│ │ ├── MainGame.ts # 主游戏逻辑
│ ├── Tools/ # 工具模块目录
│ │ ├── AniTools.ts # 动画工具
│ │ ├── CFTools.ts # log日志工具
│ │ ├── Energy.ts # 体力值系统
│ │ ├── FakeProgress.ts # 假进度条工具
│ │ ├── SpineEx.ts # 重写Spine源码
│ │ ├── Tools.ts # 工具集合
│ ├── View/ # UI页面目录
│ │ ├── OverUI.ts # 游戏结束页面(UI模版)