{ "code": "var Event = Laya.Event;\r\nvar MouseManager = Laya.MouseManager;\r\nimport { MathTool } from \"../Util/MathTool\";\r\nimport { MainRoleManager } from \"../Manager/MainRoleManager\";\r\nexport class MouseEvent {\r\n constructor() {\r\n this._switch = false;\r\n this._isCanClick = true;\r\n this.clickD = false;\r\n this._mousePos = MathTool.VecZero;\r\n this.tempMouse = MathTool.VecZero;\r\n this.clickCount = 0;\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new MouseEvent());\r\n }\r\n InitMouseEvent() {\r\n Laya.stage.on(Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.on(Event.MOUSE_OUT, this, this.OnClickUp);\r\n }\r\n OnClickDown(e) {\r\n if (!this._isCanClick || !this._switch)\r\n return;\r\n if (e.target instanceof Laya.UIComponent)\r\n return;\r\n this.clickD = true;\r\n Laya.stage.on(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.on(Event.MOUSE_MOVE, this, this.OnSlider);\r\n this._mousePos.x = MouseManager.instance.mouseX;\r\n this._mousePos.y = MouseManager.instance.mouseY;\r\n this.MouseD();\r\n }\r\n StartGameClick() {\r\n this._switch = true;\r\n if (!this._isCanClick)\r\n return;\r\n this.clickD = true;\r\n Laya.stage.on(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.on(Event.MOUSE_MOVE, this, this.OnSlider);\r\n this._mousePos.x = MouseManager.instance.mouseX;\r\n this.MouseD();\r\n }\r\n MouseD() {\r\n MainRoleManager.Instance.SetModelPos(this._mousePos.x);\r\n MainRoleManager.Instance.CreateShoot();\r\n }\r\n OnClickUp(e) {\r\n if (!this._isCanClick || !this._switch)\r\n return;\r\n if (!this.clickD)\r\n return;\r\n this.MouseU();\r\n }\r\n OffMouseEvent() {\r\n Laya.stage.off(Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.off(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.off(Event.MOUSE_OUT, this, this.OnClickUp);\r\n }\r\n MouseU() {\r\n this.clickD = false;\r\n Laya.stage.off(Event.MOUSE_MOVE, this, this.OnSlider);\r\n Laya.stage.off(Event.MOUSE_UP, this, this.OnClickUp);\r\n }\r\n OnSlider(e) {\r\n this.tempMouse.x = MouseManager.instance.mouseX;\r\n let offestX = this.tempMouse.x - this._mousePos.x;\r\n if (offestX >= 0)\r\n offestX = offestX < 20 ? offestX : 20;\r\n if (offestX < 0)\r\n offestX = offestX > -20 ? offestX : -20;\r\n MainRoleManager.Instance.PlayerSlip(-offestX);\r\n this._mousePos.x = this.tempMouse.x;\r\n this._mousePos.y = this.tempMouse.y;\r\n }\r\n OpenInput() {\r\n this.clickCount++;\r\n if (this.clickCount > 1)\r\n return;\r\n this._isCanClick = true;\r\n }\r\n CloseInput() {\r\n this.clickCount--;\r\n if (this.clickCount > 0)\r\n return;\r\n this._isCanClick = false;\r\n this.clickD = false;\r\n }\r\n set _Switch(value) {\r\n this._switch = value;\r\n }\r\n}\r\n//# sourceMappingURL=MouseEvent.js.map", "references": [ "E:/LayaProject/gungang_laya/gungang/src/Game/Scene3DManager.ts", "E:/LayaProject/gungang_laya/gungang/src/Game/DispatcherManager.ts", "E:/LayaProject/gungang_laya/gungang/src/Util/MathTool.ts", "E:/LayaProject/gungang_laya/gungang/src/Manager/MainRoleManager.ts" ], "map": "{\"version\":3,\"file\":\"MouseEvent.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/MouseEvent.ts\"],\"names\":[],\"mappings\":\"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\"}" }