Files
Pizza/assets/GameApp.ts
wuguiyu 1512bf46d1 初始化工程
基础玩法代码
修复回收对象池回收后还出现在手上
顾客移动速度
引导箭头
收银员触发发放披萨圈
pizza机的Max
主角Max
顾客吃完留钞票
顾客优先拼桌
顾客就餐位置
完善地块解锁(解锁图标宽高不对)
2026-03-03 11:58:26 +08:00

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 { }
}