import GameDataCenter from "./GameDataCenter"; import { RDPlatformManager } from "../framework/platform/RDPlatformManager"; import { RDPlatformType } from "../framework/platform/RDPlatformType"; import { AdsManager } from "../framework/platform/AdsManager"; import { AssetsHelper } from "../framework/asset/AssetsHelper"; import { RDPlatformParam } from "../framework/platform/RDPlatformParam"; export default class GameController { public commonSpriteAtlas: cc.SpriteAtlas = null; public weaponSpriteAtlas: cc.SpriteAtlas = null; public rubblishSpriteAtlas: cc.SpriteAtlas = null; public bulletSpriteAtlas: cc.SpriteAtlas = null; static singleInstance: GameController = null; static getInstance(): GameController { if (GameController.singleInstance == null) { GameController.singleInstance = new GameController(); } return GameController.singleInstance; } init() { zjSdk?.enginStart(); RDPlatformManager.getInstance().init(RDPlatformParam.platFromId); // 初始化数据模块 GameDataCenter.getInstance().initModule(); AdsManager.getInstance().init(); AssetsHelper.init(); } }