|
@@ -6,12 +6,12 @@ Metaverse_Studio
|
|
|
│ ├── EventTable # 策划事件
|
|
|
│ │ ├── TigerHill.json # 示例:虎丘秘境策划表
|
|
|
│ │ └── Gusu.json # 示例:姑苏繁华策划表
|
|
|
-│ ├── MovePath # 动线管理
|
|
|
+│ ├── MovePath # 动线配置
|
|
|
│ │ ├── SIPSG.json # 示例:SIPSG这个空间的动线
|
|
|
│ │ └── Gusu.json # 示例:Gusu这个空间的动线
|
|
|
-│ ├── Boundary # 动线管理
|
|
|
-│ │ ├── TigerHill.json # 示例:SIPSG这个空间的动线
|
|
|
-│ │ └── Gusu.json # 示例:Gusu这个空间的动线
|
|
|
+│ ├── Boundary # 引导边界
|
|
|
+│ │ ├── TigerHill.json # 示例:虎丘秘境引导边界配置
|
|
|
+│ │ └── Gusu.json # 示例:姑苏繁华引导边界配置
|
|
|
│ └── Global
|
|
|
│ │ └── Global.ini # 示例:全局配置
|
|
|
├── Content # 插件内置资源目录:存放插件自带的素材或UI资源
|
|
@@ -31,17 +31,15 @@ Metaverse_Studio
|
|
|
│ │ │ │ ├── ModuleManager.h # 模块管理器,负责模块的注册和生命周期管理
|
|
|
│ │ │ │ ├── ConfigManager.h # 配置管理器,加载和解析 JSON/CSV 文件
|
|
|
│ │ │ │ ├── NetworkManager.h # 网络管理器,负责网络通讯
|
|
|
+│ │ │ │ └── LogManager.h # 日志管理器,集中管理日志输出与记录
|
|
|
│ │ │ │ └── ...
|
|
|
-│ │ │ ├── Config
|
|
|
-│ │ │ │ ├── JsonConfigParser.h
|
|
|
-│ │ │ │ ├── IniConfigParser.h
|
|
|
-│ │ │ │ └── XmlConfigParser.h
|
|
|
+│ │ │ ├── Config
|
|
|
+│ │ │ │ ├── JsonConfigParser.h # 解析 json config
|
|
|
+│ │ │ │ ├── IniConfigParser.h # 解析 ini config
|
|
|
+│ │ │ │ └── XmlConfigParser.h # 解析 xml config
|
|
|
│ │ │ ├── Interfaces # 独立的接口目录
|
|
|
-│ │ │ │ ├── IConfigParser.h
|
|
|
-│ │ │ │ ├── IRoomModule.h
|
|
|
-│ │ │ │ ├── ISceneModule.h
|
|
|
-│ │ │ │ ├── IStatisticsModule.h
|
|
|
-│ │ │ │ ├── ILeaderboardModule.h
|
|
|
+│ │ │ │ ├── IConfigParser.h # 配置类接口
|
|
|
+│ │ │ │ ├── IModuleBase.h # 模块类接口
|
|
|
│ │ │ │ └── ...
|
|
|
│ │ │ ├── Modules # 模块化设计:所有功能分为独立模块,通过模块管理器统一管理,支持动态扩展。
|
|
|
│ │ │ │ ├── RoomModule.h # 房间管理模块,负责物理房间与虚拟房间的映射
|
|
@@ -51,12 +49,15 @@ Metaverse_Studio
|
|
|
│ │ │ │ ├── InteractionModule.h # 交互模块,提供动态交互逻辑
|
|
|
│ │ │ ├── StatisticsModule.h # 记录模块,记录正常运行、宕机、中断次数等
|
|
|
│ │ │ │ ├── LeaderboardModule.h # 排行榜模块
|
|
|
+│ │ │ │ ├── LauncherModule.h # 启动器模块,负责故事下载和动态加载
|
|
|
│ │ │ │ └── ...
|
|
|
│ │ │ ├── Utilities/ # 工具类
|
|
|
-│ │ │ │ ├── Logging
|
|
|
+│ │ │ │ ├── Logging # 日志工具
|
|
|
│ │ │ │ │ ├── ILogger.h
|
|
|
│ │ │ │ │ ├── LogManager.h
|
|
|
│ │ │ │ │ └── ...
|
|
|
+│ │ │ │ ├── JsonUtils.h
|
|
|
+│ │ │ │ ├── FileUtils.h
|
|
|
│ │ │ │ ├── ProtoConverter.h # Protobuf转换工具
|
|
|
│ │ │ │ └── ...
|
|
|
│ ├── Metaverse_StudioEditor # 插件的 Editor 模块:用于工具界面和可视化支持
|