{ "code": "import { DispatcherManager } from \"../Game/DispatcherManager\";\r\nimport { ui } from \"../ui/layaMaxUI\";\r\nimport { MainRoleManager } from \"../Manager/MainRoleManager\";\r\nimport { GuideController } from \"../Manager/GuideController\";\r\nimport { MatrixTransform } from \"../Util/MatrixTransform\";\r\nimport { CameraManager } from \"../Manager/CameraManager\";\r\nimport { MathTool } from \"../Util/MathTool\";\r\nexport default class GuideView extends ui.GuideViewUI {\r\n constructor() {\r\n super();\r\n this.isguide2or3 = false;\r\n this.guide1pos = MathTool.VecZero;\r\n this.guide1Com = false;\r\n GuideView.instance = this;\r\n this.Resize();\r\n DispatcherManager.on(Laya.Event.RESIZE, this, this.Resize);\r\n }\r\n static get Instance() {\r\n return GuideView.instance;\r\n }\r\n OnShow(data) {\r\n this.RegButton();\r\n this.RefreshData();\r\n this.RefreshUI();\r\n }\r\n RefreshUI() {\r\n }\r\n RefreshData() {\r\n }\r\n RegButton() {\r\n }\r\n TwoGuide() {\r\n this.guide3Box.visible = true;\r\n this.guide4Box.visible = true;\r\n this.guide2Image.visible = true;\r\n this.guide3.play(0, true);\r\n this.guide4.play(0, true);\r\n Laya.timer.frameLoop(1, this, this._twoguide);\r\n this.guide1pos.x = -4.5;\r\n this.guide1pos.y = 0;\r\n }\r\n _twoguide() {\r\n let p = MatrixTransform.WorldToScreen2(this._camera, GuideController.Instance.guidetwoPos.clone());\r\n this.guide4Box.pos(p.x, p.y);\r\n this.guide1pos.z = this.playerTran.localPositionZ + 5;\r\n let p1 = MatrixTransform.WorldToScreen2(this._camera, this.guide1pos);\r\n this.guide3Box.pos(p1.x, p1.y);\r\n if (this.playerTran.localPositionZ >= GuideController.Instance.guidetwoPos.z - 10) {\r\n this.guide3Box.visible = false;\r\n this.guide4Box.visible = false;\r\n this.guide2Image.visible = false;\r\n this.guide3Image.visible = true;\r\n this.guide3.stop();\r\n this.guide4.stop();\r\n Laya.timer.clear(this, this._twoguide);\r\n Laya.timer.once(5000, this, () => {\r\n GuideController.Instance.GuideOff();\r\n });\r\n }\r\n }\r\n SetGuide(type) {\r\n if (!this.playerTran)\r\n this.playerTran = MainRoleManager.Instance.playerTra;\r\n if (!this._camera)\r\n this._camera = CameraManager.Instance._maincamera;\r\n if (type == 1) {\r\n this.guide1Image.visible = true;\r\n this.guide2Image.visible = false;\r\n this.guide3Image.visible = false;\r\n this.guide1Box.visible = true;\r\n this.guide1.play(0, true);\r\n this.guide4Box.visible = false;\r\n if (this.playerTran.localPositionX <= GuideController.Instance.guideonepos.x) {\r\n this.guide2Box.visible = true;\r\n this.guide3Box.visible = false;\r\n this.isguide2or3 = true;\r\n this.guide2.play(0, true);\r\n }\r\n else {\r\n this.guide2Box.visible = false;\r\n this.guide3Box.visible = true;\r\n this.isguide2or3 = false;\r\n this.guide3.play(0, true);\r\n }\r\n this.guide1pos = GuideController.Instance.guideonepos.clone();\r\n Laya.timer.frameLoop(1, this, this.OneGuide);\r\n this.guide1Com = false;\r\n }\r\n else if (type == 2) {\r\n }\r\n }\r\n OnClose() {\r\n DispatcherManager.off(Laya.Event.RESIZE, this, this.Resize);\r\n GuideView.instance = null;\r\n Laya.timer.clearAll(this);\r\n }\r\n Resize() {\r\n this.height = Laya.stage.height;\r\n }\r\n OneGuide() {\r\n if (!this.guide1Com) {\r\n let p = MatrixTransform.WorldToScreen2(this._camera, GuideController.Instance.guideonepos.clone());\r\n this.guide1Box.pos(p.x, p.y);\r\n this.guide1pos.z = this.playerTran.localPositionZ + 10;\r\n let p1 = MatrixTransform.WorldToScreen2(this._camera, this.guide1pos);\r\n if (this.isguide2or3) {\r\n this.guide2Box.pos(p1.x, p1.y);\r\n }\r\n else {\r\n this.guide3Box.pos(p1.x, p1.y);\r\n }\r\n if (this.playerTran.localPositionZ >= GuideController.Instance.guideonepos.z - 5) {\r\n this.guide2.stop();\r\n this.guide3.stop();\r\n this.guide2Box.visible = false;\r\n this.guide3Box.visible = false;\r\n this.guide1Box.visible = false;\r\n this.guide1Com = true;\r\n this.guide1Image.visible = false;\r\n }\r\n }\r\n else {\r\n if (this.playerTran.localPositionZ >= GuideController.Instance.guideonepos.z) {\r\n console.log(111);\r\n Laya.timer.clear(this, this.OneGuide);\r\n this.TwoGuide();\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=GuideView.js.map", "references": [ "C:/Users/Administrator/Desktop/gungang/src/Game/DispatcherManager.ts", "C:/Users/Administrator/Desktop/gungang/src/ui/layaMaxUI.ts", "C:/Users/Administrator/Desktop/gungang/src/Net/DisplayerCarController.ts", "C:/Users/Administrator/Desktop/gungang/src/Net/GuangGao.ts", "C:/Users/Administrator/Desktop/gungang/src/Net/ViewManager.ts", "C:/Users/Administrator/Desktop/gungang/src/Manager/MateManager.ts", "C:/Users/Administrator/Desktop/gungang/src/Manager/MainRoleManager.ts", "C:/Users/Administrator/Desktop/gungang/src/Manager/GuideController.ts", "C:/Users/Administrator/Desktop/gungang/src/Util/MatrixTransform.ts", "C:/Users/Administrator/Desktop/gungang/src/Manager/CameraManager.ts", "C:/Users/Administrator/Desktop/gungang/src/Util/MathTool.ts" ], "map": "{\"version\":3,\"file\":\"GuideView.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/View/GuideView.ts\"],\"names\":[],\"mappings\":\"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\"}" }