40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
TypeScript
import gameinfo from './gameInfo'
|
|
import dataManager from './DataManager'
|
|
import { baseObj } from './baseObject';
|
|
//账号信息
|
|
export default class AccountManager{
|
|
private m_headUrl:string;//头像路径
|
|
private m_sex:number;//性别
|
|
private m_userId:number
|
|
private m_machineId:string;//机器码
|
|
private m_device:number;//设备类型
|
|
|
|
private m_gameinfo :gameinfo;
|
|
|
|
private constructor(){
|
|
this.m_headUrl = "";
|
|
this.m_sex = 0;
|
|
this.m_machineId = "";
|
|
this.m_device = 0;
|
|
|
|
}
|
|
private static instance: any;
|
|
public static ins(): AccountManager
|
|
{
|
|
this.instance = this.instance || new AccountManager()
|
|
return this.instance
|
|
}
|
|
getGameId(){return this.m_userId}
|
|
initGameInfo(){
|
|
//创建空账号
|
|
this.m_gameinfo = dataManager.ins().creatGameInfo(this.m_userId);
|
|
}
|
|
|
|
|
|
//获取游戏对象
|
|
getGameInfo()
|
|
{
|
|
return this.m_gameinfo
|
|
}
|
|
|
|
} |