{ "code": "import { PoolManager, PoolType } from \"../GameLogic/PoolManager\";\r\nimport { Tower } from \"../GameLogic/Tower\";\r\nimport Dictionary from \"../Util/Dictionary\";\r\nvar Vector3 = Laya.Vector3;\r\nimport PlayerController from \"./PlayerController\";\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 tower.transform.position = new Vector3(0, 0, PlayerController.Instance.player.transform.position.z + 40);\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(1, true, 20);\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}\r\n//# sourceMappingURL=TowerController.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PoolManager.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/Tower.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Dictionary.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts" ], "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;AAE5C,IAAO,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;AAC9B,OAAO,gBAAgB,MAAM,oBAAoB,CAAC;AAClD,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,IAAI;QACZ,IAAI,KAAK,GAAG,WAAW,CAAC,QAAQ,CAAC,eAAe,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC7E,IAAI,CAAC,KAAK;YAAE,OAAO;QAEnB,KAAK,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,gBAAgB,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;QACzG,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,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;QACzB,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;CACJ\"}" }