mirror of
https://gitee.com/dgflash/oops-framework.git
synced 2026-05-18 08:28:01 +08:00
35 lines
1.3 KiB
TypeScript
35 lines
1.3 KiB
TypeScript
import { AudioManager } from "./common/audio/AudioManager";
|
|
import { TimerManager } from "./common/manager/TimerManager";
|
|
import { storage } from "./common/storage/SqlUtil";
|
|
import { GameManager } from "./game/GameManager";
|
|
import { LanguageManager } from "./gui/language/Language";
|
|
import { LayerManager } from "./gui/layer/LayerManager";
|
|
import { HttpRequest } from "./network/HttpRequest";
|
|
import { Root } from "./Root";
|
|
|
|
export class oops {
|
|
/** 多语言模块 */
|
|
public static language: LanguageManager;
|
|
/** 游戏时间管理 */
|
|
public static timer: TimerManager;
|
|
/** 游戏音乐管理 */
|
|
public static audio: AudioManager;
|
|
/** 二维界面管理 */
|
|
public static gui: LayerManager;
|
|
/** 三维游戏世界管理 */
|
|
public static game: GameManager;
|
|
/** HTTP */
|
|
public static http: HttpRequest;
|
|
/** 本地存储 */
|
|
public static storage = storage;
|
|
|
|
/** 在Root.ts中初始化引导模块 */
|
|
private static init(root: Root) {
|
|
oops.language = new LanguageManager();
|
|
oops.timer = new TimerManager(root);
|
|
oops.audio = AudioManager.instance;
|
|
oops.http = new HttpRequest();
|
|
oops.gui = new LayerManager(root.gui!);
|
|
oops.game = root.addComponent(GameManager)!;
|
|
}
|
|
} |