5056664b353b4f979d105c4307d29e460d02678d 3.5 KB

123456
  1. {
  2. "code": "export class GamePool {\r\n constructor() {\r\n this.maxAcount = 30;\r\n this.modelpool = {};\r\n GamePool.ins = this;\r\n }\r\n static get Instance() {\r\n if (GamePool.ins) {\r\n return GamePool.ins;\r\n }\r\n else {\r\n return new GamePool();\r\n }\r\n }\r\n GetModel(title) {\r\n let poolname = title;\r\n if (this.modelpool[poolname] != null && this.modelpool[poolname] != undefined) {\r\n if (this.modelpool[poolname].length > 0) {\r\n let model1 = this.modelpool[poolname].shift();\r\n if (!model1.active) {\r\n model1.active = true;\r\n }\r\n return model1;\r\n }\r\n else {\r\n let model = new Laya.Image();\r\n model.name = title;\r\n return model;\r\n }\r\n }\r\n else {\r\n let model = new Laya.Image();\r\n model.name = title;\r\n return model;\r\n }\r\n }\r\n RecoverModel(_image, title = \"\", modelstate = false) {\r\n if (_image.destroyed) {\r\n return;\r\n }\r\n if (!modelstate && _image.active == false) {\r\n return;\r\n }\r\n let poolname = title;\r\n if (this.modelpool[poolname] != null && this.modelpool[poolname] != undefined) {\r\n let modelnum = this.modelpool[poolname];\r\n this.modelpool[poolname].push(_image);\r\n }\r\n else {\r\n let modelnum = [];\r\n modelnum.push(_image);\r\n this.modelpool[poolname] = modelnum;\r\n }\r\n _image.removeSelf();\r\n _image.active = false;\r\n }\r\n}\r\n//# sourceMappingURL=GamePool.js.map",
  3. "references": [],
  4. "map": "{\"version\":3,\"file\":\"GamePool.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Tool/GamePool.ts\"],\"names\":[],\"mappings\":\"AACI,MAAM,OAAO,QAAQ;IAErB;QAKQ,cAAS,GAAU,EAAE,CAAC;QAWtB,cAAS,GAAuC,EAAE,CAAC;QAfvD,QAAQ,CAAC,GAAG,GAAG,IAAI,CAAC;IACxB,CAAC;IAKM,MAAM,KAAK,QAAQ;QACtB,IAAG,QAAQ,CAAC,GAAG,EAAC;YACZ,OAAO,QAAQ,CAAC,GAAG,CAAA;SACtB;aACG;YACA,OAAO,IAAI,QAAQ,EAAE,CAAC;SACzB;IACL,CAAC;IAIM,QAAQ,CAAC,KAAY;QACxB,IAAI,QAAQ,GAAG,KAAK,CAAE;QACtB,IAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAE,IAAI,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAE,SAAS,EAAC;YACrE,IAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAE,CAAC,EAAC;gBAClC,IAAI,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,KAAK,EAAE,CAAC;gBAC9C,IAAG,CAAC,MAAM,CAAC,MAAM,EAAC;oBACd,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC;iBACxB;gBACD,OAAO,MAAM,CAAC;aACjB;iBACG;gBACA,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;gBAC7B,KAAK,CAAC,IAAI,GAAC,KAAK,CAAC;gBACjB,OAAO,KAAK,CAAC;aAChB;SACJ;aACG;YACA,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;YAC7B,KAAK,CAAC,IAAI,GAAC,KAAK,CAAC;YACjB,OAAO,KAAK,CAAC;SAChB;IACL,CAAC;IAEM,YAAY,CAAC,MAAiB,EAAC,KAAK,GAAG,EAAE,EAAC,UAAU,GAAG,KAAK;QAC/D,IAAG,MAAM,CAAC,SAAS,EAAC;YAChB,OAAO;SACV;QACD,IAAG,CAAC,UAAU,IAAI,MAAM,CAAC,MAAM,IAAI,KAAK,EAAC;YACrC,OAAO;SACV;QACF,IAAI,QAAQ,GAAG,KAAK,CAAE;QACrB,IAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,SAAS,EAAC;YAC1E,IAAI,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;YACxC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACxC;aACG;YACA,IAAI,QAAQ,GAAG,EAAE,CAAC;YAClB,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACtB,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;SACvC;QACD,MAAM,CAAC,UAAU,EAAE,CAAC;QACpB,MAAM,CAAC,MAAM,GAAG,KAAK,CAAC;IAC1B,CAAC;CAiEJ\"}"
  5. }