/* * @Author: dgflash * @Date: 2022-02-11 09:32:47 * @LastEditors: dgflash * @LastEditTime: 2023-08-21 15:19:56 */ import { ecs } from "../libs/ecs/ECS"; import { ECSRootSystem } from "../libs/ecs/ECSSystem"; import { LanguageManager } from "../libs/gui/language/Language"; import { HttpRequest } from "../libs/network/HttpRequest"; import { NetManager } from "../libs/network/NetManager"; import { Config } from "../module/config/Config"; import { AudioManager } from "./common/audio/AudioManager"; import { MessageManager } from "./common/event/MessageManager"; import { ResLoader } from "./common/loader/ResLoader"; import { Logger } from "./common/log/Logger"; import { RandomManager } from "./common/random/RandomManager"; import { StorageManager } from "./common/storage/StorageManager"; import { TimerManager } from "./common/timer/TimerManager"; import { GameManager } from "./game/GameManager"; import { LayerManager } from "./gui/layer/LayerManager"; /** 框架版本号 */ export var version: string = "1.1.3"; /** 框架核心模块访问入口 */ export class oops { /** ----------核心模块---------- */ /** 日志管理 */ static log = Logger; /** 游戏配置 */ static config = new Config(); /** 全局消息 */ static message: MessageManager = MessageManager.Instance; /** 随机工具 */ static random = RandomManager.instance; /** 本地存储 */ static storage: StorageManager = new StorageManager(); /** 游戏时间管理 */ static timer: TimerManager; /** 游戏音乐管理 */ static audio: AudioManager; /** 二维界面管理 */ static gui: LayerManager; /** 三维游戏世界管理 */ static game: GameManager; /** 资源管理 */ static res = new ResLoader(); /** ----------可选模块---------- */ /** 多语言模块 */ static language: LanguageManager; /** HTTP */ static http: HttpRequest = new HttpRequest(); /** WebSocket */ static tcp: NetManager = new NetManager(); /** ECS */ static ecs: ECSRootSystem = new ecs.RootSystem(); }