de9b101afae30b2577956f3d69724e1e8bd68294 6.1 KB

12345678910
  1. {
  2. "code": "import AssetPath from \"./AssetManager\";\r\nimport { GamePool } from \"./GamePool\";\r\nimport { Scene3DManager } from \"./Scene3DManager\";\r\nexport default class AssetController {\r\n constructor() {\r\n this.cloth = [];\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new AssetController());\r\n }\r\n LoadAsset(callback) {\r\n var arr = [\r\n AssetPath.main_path,\r\n AssetPath.enemy_path,\r\n AssetPath.playerBullet_path,\r\n AssetPath.tower_path,\r\n ];\r\n let arr1 = arr.concat(AssetPath.player_path);\r\n let arr2 = arr1.concat(AssetPath.barrier_paths);\r\n let arr3 = arr2.concat(AssetPath.effect_path);\r\n AssetController.LoadResource(arr3, () => {\r\n this.InitAsset();\r\n if (callback)\r\n callback();\r\n });\r\n }\r\n InitAsset() {\r\n AssetPath.player_path.forEach(element => {\r\n let _player = Laya.loader.getRes(element);\r\n Laya.loader.clearRes(element);\r\n this.LoadPoolRes(_player.name, _player);\r\n });\r\n AssetPath.effect_path.forEach(element => {\r\n let _effect = Laya.loader.getRes(element);\r\n Laya.loader.clearRes(element);\r\n this.LoadPoolRes(_effect.name, _effect);\r\n });\r\n let _enemy = Laya.loader.getRes(AssetPath.enemy_path);\r\n Laya.loader.clearRes(AssetPath.enemy_path);\r\n this.LoadPoolRes(_enemy.name, _enemy);\r\n let _playerbullet = Laya.loader.getRes(AssetPath.playerBullet_path);\r\n Laya.loader.clearRes(AssetPath.playerBullet_path);\r\n this.LoadPoolRes(_playerbullet.name, _playerbullet);\r\n let _tower = Laya.loader.getRes(AssetPath.tower_path);\r\n Laya.loader.clearRes(AssetPath.tower_path);\r\n this.LoadPoolRes(_tower.name, _tower);\r\n let _scene = Laya.loader.getRes(AssetPath.main_path);\r\n Laya.loader.clearRes(AssetPath.main_path);\r\n AssetPath.barrier_paths.forEach(element => {\r\n let _barrier = Laya.loader.getRes(element);\r\n Laya.loader.clearRes(element);\r\n this.LoadPoolRes(_barrier.name, _barrier);\r\n });\r\n Scene3DManager.Instance.Init(_scene);\r\n }\r\n LoadPoolRes(name, prefab) {\r\n GamePool.Instance.InitData(name, prefab);\r\n }\r\n static LoadResource(path, complet) {\r\n Laya.loader.retryNum = 2;\r\n Laya.loader.maxLoader = 3;\r\n Laya.loader.retryDelay = 100;\r\n Laya.loader.create(path, new Laya.Handler(this, complet));\r\n Laya.loader.on(Laya.Event.ERROR, this, (data) => {\r\n console.log(data + \" 资源加载失败\");\r\n });\r\n }\r\n}\r\n//# sourceMappingURL=AssetController.js.map",
  3. "references": [
  4. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/AssetManager.ts",
  5. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/GamePool.ts",
  6. "E:/LayaProject/gungang_laya/gungang/src/GameLogic/Scene3DManager.ts"
  7. ],
  8. "map": "{\"version\":3,\"file\":\"AssetController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/AssetController.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,SAAS,MAAM,gBAAgB,CAAC;AAGvC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,MAAM,CAAC,OAAO,OAAO,eAAe;IAApC;QAuBW,UAAK,GAAG,EAAE,CAAC;IAqDtB,CAAC;IA1EU,MAAM,KAAK,QAAQ;QACtB,OAAO,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC,CAAC;IACpE,CAAC;IACM,SAAS,CAAC,QAAS;QACtB,IAAI,GAAG,GAAG;YACN,SAAS,CAAC,SAAS;YACnB,SAAS,CAAC,UAAU;YACpB,SAAS,CAAC,iBAAiB;YAC3B,SAAS,CAAC,UAAU;SAEvB,CAAC;QACF,IAAI,IAAI,GAAG,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QAC7C,IAAI,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC,CAAC;QAChD,IAAI,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QAE9C,eAAe,CAAC,YAAY,CAAC,IAAI,EAAE,GAAG,EAAE;YACpC,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,IAAI,QAAQ;gBAAE,QAAQ,EAAE,CAAC;QAC7B,CAAC,CAAC,CAAA;IACN,CAAC;IAGM,SAAS;QACZ,SAAS,CAAC,WAAW,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACpC,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAC1C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;YAC9B,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QAC5C,CAAC,CAAC,CAAC;QAIH,SAAS,CAAC,WAAW,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACpC,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAC1C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;YAC9B,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QAC5C,CAAC,CAAC,CAAC;QAEH,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QACtD,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC3C,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;QAEtC,IAAI,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC;QACpE,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,iBAAiB,CAAC,CAAC;QAClD,IAAI,CAAC,WAAW,CAAC,aAAa,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;QAEpD,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QACtD,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC3C,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;QACtC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;QACrD,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;QAE1C,SAAS,CAAC,aAAa,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;YACtC,IAAI,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAC3C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;YAC9B,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC;QAEH,cAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACzC,CAAC;IACD,WAAW,CAAC,IAAI,EAAE,MAAM;QACpB,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;IAC7C,CAAC;IAGM,MAAM,CAAC,YAAY,CAAC,IAAgB,EAAE,OAAkB;QAC3D,IAAI,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,CAAC;QACzB,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,CAAC,CAAC;QAC1B,IAAI,CAAC,MAAM,CAAC,UAAU,GAAG,GAAG,CAAC;QAC7B,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;QAC1D,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE;YAC5C,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,SAAS,CAAC,CAAC;QAClC,CAAC,CAAC,CAAC;IACP,CAAC;CAEJ\"}"
  9. }