|
|
před 5 měsíci | |
|---|---|---|
| .. | ||
| CombatSystem | před 5 měsíci | |
| Core | před 5 měsíci | |
| LevelSystem | před 5 měsíci | |
| ShopSystem | před 5 měsíci | |
| CombatSystem.meta | před 5 měsíci | |
| Core.meta | před 5 měsíci | |
| LevelSystem.meta | před 5 měsíci | |
| README.md | před 5 měsíci | |
| README.md.meta | před 6 měsíci | |
| ShopSystem.meta | před 5 měsíci | |
本项目的脚本已经按照功能模块重新组织,结构如下:
负责游戏中的战斗相关功能,包括武器、敌人、子弹等
BallController.ts - 球体控制器BlockManager.ts - 方块管理器BulletController.ts - 子弹控制器EnemyController.ts - 敌人控制器EnemyInstance.ts - 敌人实例EnemyComponent.ts - 敌人组件EnemySpawnerExample.ts - 敌人生成器示例EnemySpawnerTestScene.ts - 敌人生成器测试场景WeaponComponent.ts - 武器组件WeaponBlockExample.ts - 武器方块示例WeaponBlockTestScene.ts - 武器方块测试场景包含所有模块共用的核心脚本
ConfigManager.ts - 配置管理器(武器、敌人配置)GameManager.ts - 游戏管理器GameStartup.ts - 游戏启动器PhysicsManager.ts - 物理管理器README.md - 核心系统说明负责关卡切换和数据保存
LevelManager.ts - 关卡管理器负责物品购买,影响战斗武器
ShopManager.ts - 商店管理器Core (核心)
├── ConfigManager - 为其他系统提供配置数据
├── GameManager - 协调各个系统
└── GameStartup - 初始化所有系统
CombatSystem (战斗)
├── 依赖 Core/ConfigManager 获取武器和敌人配置
└── 可被 LevelSystem 调用来管理战斗状态
LevelSystem (关卡)
├── 依赖 Core/GameManager 进行场景切换
└── 调用 CombatSystem 管理战斗进程
ShopSystem (商店)
├── 依赖 Core/ConfigManager 获取武器信息
└── 影响 CombatSystem 的武器可用性
import { ConfigManager } from '../Core/ConfigManager';
import { GameManager } from '../Core/GameManager';
import { GameManager } from '../Core/GameManager';
import { ConfigManager } from '../Core/ConfigManager';
import { ConfigManager } from '../Core/ConfigManager';
// Core 系统内部可以直接相对引用
import { ConfigManager } from './ConfigManager';