# 教育游戏 - Unity端 ## 项目简介 这是教育游戏系统的Unity游戏端,使用C#开发,主要实现了随机地图生成、角色移动、数学题目答题等核心功能。 ## 环境要求 - Unity 2022.3 LTS 或更高版本 - .NET Framework 4.x ## 项目结构 ``` EducationGame/ ├── Assets/ │ ├── Scripts/ │ │ ├── Login/ # 登录相关脚本 │ │ └── Room/ # 游戏房间/地图相关脚本 │ └── Scenes/ # 场景文件 ├── ProjectSettings/ # 项目设置 └── Packages/ # 依赖包 ``` ## 关键脚本说明 ### 登录模块 (Login/) - `NetworkManager.cs` - 网络通信管理,处理与后端的HTTP请求 - 负责用户登录、注册、会话管理等功能 ### 游戏模块 (Room/) - `ThreeMapGenerator.cs` - 三维地图生成器,实现随机房间布局 - 其他游戏逻辑脚本 ## 配置说明 ### 服务器地址配置 在 `NetworkManager.cs` 中可以配置后端服务地址,默认使用 `http://localhost:8080`。 如需修改,请找到该脚本中的服务器地址配置项进行调整。 ## 运行方法 1. 使用 Unity 2022.3+ 打开项目 2. 打开主场景文件 3. 点击 Unity 编辑器的 Play 按钮运行 ## 构建方法 1. 在 Unity 中选择 `File > Build Settings` 2. 选择目标平台(Windows、macOS等) 3. 配置构建设置 4. 点击 `Build` 或 `Build And Run` ## 功能说明 - 用户登录/注册 - 随机地图生成(根据学力值调整难度) - 角色移动和房间探索 - 数学题目答题系统 - 游戏数据同步到后端