40989c26a66c7afb5081af5771b4d0e99e78e914 2.4 KB

1234567891011
  1. {
  2. "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.player_path,\r\n GameDefined.enemy_path,\r\n GameDefined.friend_path,\r\n GameDefined.playerBullet_path,\r\n GameDefined.tower_path\r\n ];\r\n ResourceLoad.LoadResource(arr, () => {\r\n this.InitAsset();\r\n if (callback)\r\n callback();\r\n });\r\n }\r\n InitAsset() {\r\n let _player = Laya.loader.getRes(GameDefined.player_path);\r\n Laya.loader.clearRes(GameDefined.player_path);\r\n this.LoadPoolRes(_player.name, _player);\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 _friend = Laya.loader.getRes(GameDefined.friend_path);\r\n Laya.loader.clearRes(GameDefined.friend_path);\r\n this.LoadPoolRes(_friend.name, _friend);\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 SceneController.Instance.Init(_scene);\r\n }\r\n LoadPoolRes(name, prefab) {\r\n PoolManager.Instance.InitData(name, prefab);\r\n }\r\n}\r\n",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameDefined.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/ResourceLoad.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts",
  7. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts",
  8. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/InputController.ts"
  9. ]
  10. }