{ "code": "import GameDefined from \"./GameDefined\";\r\nimport ResourceLoad from \"./ResourceLoad\";\r\nimport { PoolManager } from \"./PoolManager\";\r\nimport { SceneController } from \"./SceneController\";\r\nexport default class AssetController {\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 GameDefined.main_path,\r\n GameDefined.enemy_path,\r\n GameDefined.playerBullet_path,\r\n GameDefined.tower_path\r\n ];\r\n let arr1 = arr.concat(GameDefined.player_path);\r\n let arr2 = arr1.concat(GameDefined.barrier_paths);\r\n let arr3 = arr2.concat(GameDefined.effect_path);\r\n ResourceLoad.LoadResource(arr3, () => {\r\n this.InitAsset();\r\n if (callback)\r\n callback();\r\n });\r\n }\r\n InitAsset() {\r\n GameDefined.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 GameDefined.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(GameDefined.enemy_path);\r\n Laya.loader.clearRes(GameDefined.enemy_path);\r\n this.LoadPoolRes(_enemy.name, _enemy);\r\n let _playerbullet = Laya.loader.getRes(GameDefined.playerBullet_path);\r\n Laya.loader.clearRes(GameDefined.playerBullet_path);\r\n this.LoadPoolRes(_playerbullet.name, _playerbullet);\r\n let _tower = Laya.loader.getRes(GameDefined.tower_path);\r\n Laya.loader.clearRes(GameDefined.tower_path);\r\n this.LoadPoolRes(_tower.name, _tower);\r\n let _scene = Laya.loader.getRes(GameDefined.main_path);\r\n Laya.loader.clearRes(GameDefined.main_path);\r\n GameDefined.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 SceneController.Instance.Init(_scene);\r\n }\r\n LoadPoolRes(name, prefab) {\r\n PoolManager.Instance.InitData(name, prefab);\r\n }\r\n}\r\n//# sourceMappingURL=AssetController.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameDefined.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/ResourceLoad.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts" ], "map": "{\"version\":3,\"file\":\"AssetController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/AssetController.ts\"],\"names\":[],\"mappings\":\"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\"}" }