0ad20d45eab63c9e41ffa0acc2c18a166723b70a 3.7 KB

123456789101112
  1. {
  2. "code": "import { PoolManager, PoolType } from \"../GameLogic/PoolManager\";\r\nimport { Tower } from \"../GameLogic/Tower\";\r\nimport Dictionary from \"../Util/Dictionary\";\r\nexport default class TowerController {\r\n static get Instance() {\r\n return this.instance || (this.instance = new TowerController());\r\n }\r\n constructor() {\r\n this.towerDic = new Dictionary();\r\n }\r\n Init(da) {\r\n this.towerContainer = da;\r\n }\r\n CreateTower(data) {\r\n let tower = PoolManager.Instance.SetActiveObject(PoolManager.pooltype.Tower);\r\n if (!tower)\r\n return;\r\n this.towerContainer.addChild(tower);\r\n let ts = tower.getComponent(Tower);\r\n if (!ts)\r\n ts = tower.addComponent(Tower);\r\n ts.SetTower(data);\r\n this.towerDic.set(tower.id, ts);\r\n }\r\n RemoveTower(sp) {\r\n this.towerDic.delete(sp.id);\r\n }\r\n CreateHpText() {\r\n return PoolManager.Instance.SetActiveForUi(PoolType.HpText);\r\n }\r\n Reset() {\r\n let arr = [];\r\n for (const key in this.towerDic.container) {\r\n arr.push(key);\r\n }\r\n if (arr.length > 0) {\r\n for (let index = 0; index < arr.length; index++) {\r\n const element = arr[index];\r\n let s = this.towerDic.get(element);\r\n if (s)\r\n s.Des();\r\n }\r\n }\r\n console.log(\"this.towerDic.size\", this.towerDic.size);\r\n }\r\n}\r\n//# sourceMappingURL=TowerController.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/Tower.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Dictionary.ts",
  7. "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts",
  8. "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/BlockController.ts"
  9. ],
  10. "map": "{\"version\":3,\"file\":\"TowerController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Controller/TowerController.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,WAAW,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACjE,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,UAAU,MAAM,oBAAoB,CAAC;AAK5C,MAAM,CAAC,OAAO,OAAO,eAAe;IAEzB,MAAM,KAAK,QAAQ;QACtB,OAAO,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC,CAAC;IACpE,CAAC;IACD;QACI,IAAI,CAAC,QAAQ,GAAG,IAAI,UAAU,EAAE,CAAC;IACrC,CAAC;IAIM,IAAI,CAAC,EAAY;QACpB,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;IAC7B,CAAC;IAOD,WAAW,CAAC,IAAa;QACrB,IAAI,KAAK,GAAG,WAAW,CAAC,QAAQ,CAAC,eAAe,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC7E,IAAI,CAAC,KAAK;YAAE,OAAO;QAGnB,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACpC,IAAI,EAAE,GAAG,KAAK,CAAC,YAAY,CAAC,KAAK,CAAU,CAAC;QAC5C,IAAI,CAAC,EAAE;YAAE,EAAE,GAAG,KAAK,CAAC,YAAY,CAAC,KAAK,CAAU,CAAC;QACjD,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QAClB,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;IACpC,CAAC;IAKD,WAAW,CAAC,EAAY;QACpB,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;IAChC,CAAC;IAKM,YAAY;QACf,OAAO,WAAW,CAAC,QAAQ,CAAC,cAAc,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAChE,CAAC;IAEM,KAAK;QACR,IAAI,GAAG,GAAG,EAAE,CAAC;QACb,KAAK,MAAM,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE;YACvC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACjB;QACD,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE;YAChB,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,GAAG,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;gBAC7C,MAAM,OAAO,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC;gBAC3B,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAU,CAAC;gBAE5C,IAAI,CAAC;oBAAE,CAAC,CAAC,GAAG,EAAE,CAAC;aAClB;SACJ;QACD,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;IACxD,CAAC;CACJ\"}"
  11. }