c729f3dda7ac7c789cf20d77d44aca9b98e056e8 5.4 KB

1234567891011
  1. {
  2. "code": "import { GamePool } from \"./GamePool\";\r\nimport { GlobalParam } from \"../Net/GlobalParam\";\r\nimport { Scene3DManager } from \"./Scene3DManager\";\r\nvar Sprite = Laya.Sprite;\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 mapLoaded() {\r\n this.layer = this.tiledMap.getLayerByIndex(0);\r\n var radiusX = 32;\r\n var radiusY = Math.tan(180 / Math.PI * 30) * radiusX;\r\n var color = \"#FF7F50\";\r\n this.sprite = new Sprite();\r\n this.sprite.graphics.drawLine(0, 0, -radiusX, radiusY, color);\r\n this.sprite.graphics.drawLine(0, 0, radiusX, radiusY, color);\r\n this.sprite.graphics.drawLine(-radiusX, radiusY, 0, radiusY * 2, color);\r\n this.sprite.graphics.drawLine(radiusX, radiusY, 0, radiusY * 2, color);\r\n Laya.stage.addChild(this.sprite);\r\n }\r\n ExplodeEffect(pos) {\r\n if (this.explodemaxcount >= GlobalParam.boommaxcount)\r\n return;\r\n let h = GamePool.Instance.GetModel(\"Explode\");\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(\"Blood\");\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",
  3. "references": [
  4. "C:/Users/admin/Desktop/??/gungang/src/Util/Dictionary.ts",
  5. "C:/Users/admin/Desktop/??/gungang/src/Game/GamePool.ts",
  6. "C:/Users/admin/Desktop/??/gungang/src/Net/GlobalParam.ts",
  7. "C:/Users/admin/Desktop/??/gungang/src/Game/Scene3DManager.ts"
  8. ],
  9. "map": "{\"version\":3,\"file\":\"ParticleManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/ParticleManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  10. }