squidGame/tgx-games-client/assets/module_arean/scripts/AreanManager.ts

60 lines
1.0 KiB
TypeScript

import { BattleView } from "./GameScene/BattleView";
import { AreanPlayer } from "./GameScene/GameItem/AreanPlayer";
import {AreanConfigManager} from "db://assets/module_arean/scripts/DataConfig/AreanConfigManager";
export class AreanManager {
private static _instance: AreanManager;
public static get Instance(): AreanManager {
return this._instance || (this._instance = new this());
}
private _languageType: number = 1;
/**
* 语言类型
*/
public get languageType(): number {
return this._languageType;
}
/**
* 语言类型
*/
public set languageType(value: number) {
this._languageType = value;
}
public cfgMgr: AreanConfigManager = new AreanConfigManager();
private battleView: BattleView = null;
get BattleView(): BattleView {
return this.battleView;
}
set BattleView(value: BattleView) {
this.battleView = value;
}
player:AreanPlayer = null;
playerGroup:AreanPlayer[] = [];
/**
* 初始化
*/
public initData() {
}
}
export const areanMgr = AreanManager.Instance;