GameController.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import GameDataCenter from "./GameDataCenter";
  2. import { RDPlatformManager } from "../framework/platform/RDPlatformManager";
  3. import { RDPlatformType } from "../framework/platform/RDPlatformType";
  4. import { AdsManager } from "../framework/platform/AdsManager";
  5. import { AssetsHelper } from "../framework/asset/AssetsHelper";
  6. import { RDPlatformParam } from "../framework/platform/RDPlatformParam";
  7. export default class GameController {
  8. public commonSpriteAtlas: cc.SpriteAtlas = null;
  9. public weaponSpriteAtlas: cc.SpriteAtlas = null;
  10. public rubblishSpriteAtlas: cc.SpriteAtlas = null;
  11. public bulletSpriteAtlas: cc.SpriteAtlas = null;
  12. static singleInstance: GameController = null;
  13. static getInstance(): GameController {
  14. if (GameController.singleInstance == null) {
  15. GameController.singleInstance = new GameController();
  16. }
  17. return GameController.singleInstance;
  18. }
  19. init() {
  20. zjSdk?.enginStart();
  21. RDPlatformManager.getInstance().init(RDPlatformParam.platFromId);
  22. // 初始化数据模块
  23. GameDataCenter.getInstance().initModule();
  24. AdsManager.getInstance().init();
  25. AssetsHelper.init();
  26. }
  27. }