README.md 1.6 KB

教育游戏 - 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. 点击 BuildBuild And Run

功能说明

  • 用户登录/注册
  • 随机地图生成(根据学力值调整难度)
  • 角色移动和房间探索
  • 数学题目答题系统
  • 游戏数据同步到后端