d2abf98092b33afbf5caac4257c53c4bdb9ed344 4.0 KB

123456
  1. {
  2. "code": "export class GamePool {\r\n constructor() {\r\n this.modelpool = {};\r\n this.maxAcount = 30;\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 var poolname = title;\r\n if (this.modelpool[poolname] != null && this.modelpool[poolname] != undefined) {\r\n if (this.modelpool[poolname].length > 0) {\r\n var model1 = this.modelpool[poolname][0];\r\n this.modelpool[poolname].splice(0, 1);\r\n if (!model1.active) {\r\n model1.active = true;\r\n }\r\n model1.active = true;\r\n return model1;\r\n }\r\n else {\r\n var model = new Laya.Image();\r\n return model;\r\n }\r\n }\r\n else {\r\n var model = new Laya.Image();\r\n model.active = true;\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 var poolname = title;\r\n if (this.modelpool[poolname] != null && this.modelpool[poolname] != undefined) {\r\n var modelnum = this.modelpool[poolname];\r\n if (modelnum.length > this.maxAcount) {\r\n _image.destroy();\r\n return;\r\n }\r\n else {\r\n modelnum.push(_image);\r\n }\r\n }\r\n else {\r\n modelnum = [];\r\n modelnum.push(_image);\r\n this.modelpool[poolname] = modelnum;\r\n }\r\n _image.pos(-1000, 0);\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;QAIQ,cAAS,GAAuC,EAAE,CAAC;QAEnD,cAAS,GAAU,EAAE,CAAC;QAL1B,QAAQ,CAAC,GAAG,GAAG,IAAI,CAAC;IACxB,CAAC;IAMM,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;IAEM,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,CAAC,CAAC,CAAC;gBACzC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;gBACrC,IAAG,CAAC,MAAM,CAAC,MAAM,EAAC;oBACd,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC;iBACxB;gBACD,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC;gBACrB,OAAO,MAAM,CAAC;aACjB;iBACG;gBACA,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;gBAC7B,OAAO,KAAK,CAAC;aAChB;SACJ;aACG;YACA,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;YAE7B,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC;YACpB,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;QACD,IAAI,QAAQ,GAAG,KAAK,CAAE;QACtB,IAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,SAAS,EAAC;YACzE,IAAI,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;YACxC,IAAI,QAAQ,CAAC,MAAM,GAAC,IAAI,CAAC,SAAS,EAAC;gBAC/B,MAAM,CAAC,OAAO,EAAE,CAAC;gBACjB,OAAO;aACV;iBACG;gBACA,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACzB;SACJ;aACG;YACA,QAAQ,GAAG,EAAE,CAAC;YACd,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACtB,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;SACvC;QACD,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,EAAC,CAAC,CAAC,CAAC;QACpB,MAAM,CAAC,UAAU,EAAE,CAAC;QACpB,MAAM,CAAC,MAAM,GAAG,KAAK,CAAC;IAC1B,CAAC;CAiEJ\"}"
  5. }