基础玩法代码 修复回收对象池回收后还出现在手上 顾客移动速度 引导箭头 收银员触发发放披萨圈 pizza机的Max 主角Max 顾客吃完留钞票 顾客优先拼桌 顾客就餐位置 完善地块解锁(解锁图标宽高不对)
87 lines
2.6 KiB
TypeScript
87 lines
2.6 KiB
TypeScript
import BaseApp from "./scripts/base/app/BaseApp";
|
|
import IAudioMgr from "./scripts/base/app/mamager/interface/IAudioMgr";
|
|
import IConfigMgr from "./scripts/base/app/mamager/interface/IConfigMgr";
|
|
import IDataMgr from "./scripts/base/app/mamager/interface/IDataMgr";
|
|
import IEventMgr from "./scripts/base/app/mamager/interface/IEventMgr";
|
|
import ILogMgr from "./scripts/base/app/mamager/interface/ILogMgr";
|
|
import INetMgr from "./scripts/base/app/mamager/interface/INetMgr";
|
|
import IResMgr from "./scripts/base/app/mamager/interface/IResMgr";
|
|
import ISceneMgr from "./scripts/base/app/mamager/interface/ISceneMgr";
|
|
import ISDKMgr from "./scripts/base/app/mamager/interface/ISDKMgr";
|
|
import ITrackMgr from "./scripts/base/app/mamager/interface/ITrackMgr";
|
|
import IUILayerMgr from "./scripts/base/app/mamager/interface/IUILayerMgr";
|
|
import IUIRootMgr from "./scripts/base/app/mamager/interface/IUIRootMgr";
|
|
import IUIViewMgr from "./scripts/base/app/mamager/interface/IUIViewMgr";
|
|
import { BaseAppConst } from "./scripts/base/define/BaseMgrConst";
|
|
|
|
declare global {
|
|
interface Window {
|
|
App: GameApp;
|
|
}
|
|
let App: GameApp;
|
|
}
|
|
|
|
export default class GameApp extends BaseApp {
|
|
|
|
public static get S(): GameApp { return GameApp.GetInstance<GameApp>(); }
|
|
|
|
onSingletonInit(): void {
|
|
super.onSingletonInit();
|
|
window.App = this;
|
|
}
|
|
|
|
public get AudioMgr(): IAudioMgr {
|
|
return GameApp.S.get(BaseAppConst.IAudioMgr);
|
|
}
|
|
|
|
public get ConfigMgr(): IConfigMgr {
|
|
return GameApp.S.get(BaseAppConst.IConfigMgr);
|
|
}
|
|
|
|
public get DataMgr(): IDataMgr {
|
|
return GameApp.S.get(BaseAppConst.IDataMgr);
|
|
}
|
|
|
|
public get EventMgr(): IEventMgr {
|
|
return GameApp.S.get(BaseAppConst.IEventMgr);
|
|
}
|
|
|
|
public get LogMgr(): ILogMgr {
|
|
return GameApp.S.get(BaseAppConst.ILogMgr);
|
|
}
|
|
|
|
public get NetMgr(): INetMgr {
|
|
return GameApp.S.get(BaseAppConst.INetMgr);
|
|
}
|
|
|
|
public get ResMgr(): IResMgr {
|
|
return GameApp.S.get(BaseAppConst.IResMgr);
|
|
}
|
|
|
|
public get SceneMgr(): ISceneMgr {
|
|
return GameApp.S.get(BaseAppConst.ISceneMgr);
|
|
}
|
|
|
|
public get SDKMgr(): ISDKMgr {
|
|
return GameApp.S.get(BaseAppConst.ISDKMgr);
|
|
}
|
|
|
|
public get TrackMgr(): ITrackMgr {
|
|
return GameApp.S.get(BaseAppConst.ITrackMgr);
|
|
}
|
|
|
|
public get UILayerMgr(): IUILayerMgr {
|
|
return GameApp.S.get(BaseAppConst.IUILayerMgr);
|
|
}
|
|
|
|
public get UIRootMgr(): IUIRootMgr {
|
|
return GameApp.S.get(BaseAppConst.IUIRootMgr);
|
|
}
|
|
|
|
public get UIViewMgr(): IUIViewMgr {
|
|
return GameApp.S.get(BaseAppConst.IUIViewMgr);
|
|
}
|
|
|
|
init(): void { }
|
|
}
|