{ "code": "var Event = Laya.Event;\r\nvar MouseManager = Laya.MouseManager;\r\nimport { Mathf } from \"../Util/Mathf\";\r\nimport PlayerController from \"../Controller/PlayerController\";\r\nexport default class InputController {\r\n constructor() {\r\n this._switch = false;\r\n this._isCanClick = true;\r\n this.clickD = false;\r\n this._mousePos = Mathf.VecZero;\r\n this.tempMouse = Mathf.VecZero;\r\n this.clickCount = 0;\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new InputController());\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 PlayerController.Instance.SetPlayerPos(this._mousePos.x);\r\n PlayerController.Instance.CreateBullet();\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 PlayerController.Instance.StopCreate();\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 PlayerController.Instance.SliderPlayer(-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=InputController.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SceneController.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/EventManager.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Controller/PlayerController.ts" ], "map": "{\"version\":3,\"file\":\"InputController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameLogic/InputController.ts\"],\"names\":[],\"mappings\":\"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\"}" }