60 lines
1.0 KiB
TypeScript
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;
|
|
|