{ "code": "import { GamePool } from \"./GamePool\";\r\nimport { GlobalParam } from \"../Net/GlobalParam\";\r\nimport { Scene3DManager } from \"./Scene3DManager\";\r\nexport class ParticleManager {\r\n constructor() {\r\n this.attackmaxcount = 0;\r\n this.explodemaxcount = 0;\r\n }\r\n static get Instance() {\r\n return ParticleManager.instance || (ParticleManager.instance = new ParticleManager());\r\n }\r\n AttackEffect(pos) {\r\n if (this.attackmaxcount >= GlobalParam.hitmaxcount)\r\n return;\r\n let h = GamePool.Instance.GetModel(\"hit\");\r\n h.transform.position = pos;\r\n Scene3DManager.Instance.effectCon.addChild(h);\r\n this.attackmaxcount++;\r\n Laya.timer.once(800, this, this.RecoverEffect, [h], false);\r\n }\r\n RecoverEffect(sp) {\r\n GamePool.Instance.RecoverModel(sp);\r\n this.attackmaxcount--;\r\n }\r\n ExplodeEffect(pos) {\r\n if (this.explodemaxcount >= GlobalParam.boommaxcount)\r\n return;\r\n let h = GamePool.Instance.GetModel(\"boom\");\r\n h.transform.position = pos;\r\n Scene3DManager.Instance.effectCon.addChild(h);\r\n this.explodemaxcount++;\r\n Laya.timer.once(800, this, this.RecoverExpolde, [h], false);\r\n }\r\n RecoverExpolde(sp) {\r\n GamePool.Instance.RecoverModel(sp);\r\n this.explodemaxcount--;\r\n }\r\n BloodEffect(pos) {\r\n let h = GamePool.Instance.GetModel(\"xue\");\r\n h.transform.position = pos;\r\n Scene3DManager.Instance.effectCon.addChild(h);\r\n Laya.timer.once(800, this, this.RecoverBlood, [h], false);\r\n }\r\n RecoverBlood(sp) {\r\n GamePool.Instance.RecoverModel(sp);\r\n }\r\n}\r\n//# sourceMappingURL=ParticleManager.js.map", "references": [ "E:/LayaProject/gungang_laya/gungang/src/Util/Dictionary.ts", "E:/LayaProject/gungang_laya/gungang/src/Game/GamePool.ts", "E:/LayaProject/gungang_laya/gungang/src/Net/GlobalParam.ts", "E:/LayaProject/gungang_laya/gungang/src/Game/Scene3DManager.ts" ], "map": "{\"version\":3,\"file\":\"ParticleManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/ParticleManager.ts\"],\"names\":[],\"mappings\":\"AAIA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,EAAE,WAAW,EAAE,MAAM,oBAAoB,CAAC;AACjD,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,MAAM,OAAO,eAAe;IAA5B;QAKY,mBAAc,GAAG,CAAC,CAAC;QAanB,oBAAe,GAAG,CAAC,CAAC;IAuBhC,CAAC;IAvCU,MAAM,KAAK,QAAQ;QACtB,OAAO,eAAe,CAAC,QAAQ,IAAI,CAAC,eAAe,CAAC,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC,CAAC;IAC1F,CAAC;IAED,YAAY,CAAC,GAAG;QACZ,IAAI,IAAI,CAAC,cAAc,IAAI,WAAW,CAAC,WAAW;YAAE,OAAO;QAC3D,IAAI,CAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC1C,CAAC,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC;QAC3B,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;QAC9C,IAAI,CAAC,cAAc,EAAE,CAAC;QACtB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IAC/D,CAAC;IACD,aAAa,CAAC,EAAY;QACtB,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;QACnC,IAAI,CAAC,cAAc,EAAE,CAAC;IAC1B,CAAC;IAED,aAAa,CAAC,GAAG;QACb,IAAI,IAAI,CAAC,eAAe,IAAI,WAAW,CAAC,YAAY;YAAE,OAAO;QAC7D,IAAI,CAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QAC3C,CAAC,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC;QAC3B,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;QAC9C,IAAI,CAAC,eAAe,EAAE,CAAC;QACvB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IAChE,CAAC;IACD,cAAc,CAAC,EAAY;QACvB,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;QACnC,IAAI,CAAC,eAAe,EAAE,CAAC;IAC3B,CAAC;IAED,WAAW,CAAC,GAAG;QACX,IAAI,CAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC1C,CAAC,CAAC,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC;QAC3B,cAAc,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;QAC9C,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IAC9D,CAAC;IACD,YAAY,CAAC,EAAY;QACrB,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;IACvC,CAAC;CACJ\"}" }