123456789101112131415161718192021222324 |
- {
- "code": "var Vector2 = Laya.Vector2;\r\nimport { ui } from \"../ui/layaMaxUI\";\r\nimport { TouchState, skintype, skinstate } from \"../Main/DataMaker\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { EventManager, EventType } from \"../Main/EventManager\";\r\nimport { TtSdk } from \"../Util/TtSdk\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nimport { Player } from \"../Main/Player\";\r\nimport { ADHelper } from \"../Util/ADHelper\";\r\nexport var attacktype;\r\n(function (attacktype) {\r\n attacktype[attacktype[\"one\"] = 0] = \"one\";\r\n attacktype[attacktype[\"two\"] = 1] = \"two\";\r\n attacktype[attacktype[\"three\"] = 2] = \"three\";\r\n})(attacktype || (attacktype = {}));\r\nexport class InGameWindow extends ui.Window.InGameWindowUI {\r\n constructor() {\r\n super();\r\n this.skindatas = [];\r\n this.enter = false;\r\n this.path = [];\r\n this.points = [];\r\n InGameWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return InGameWindow.instance;\r\n }\r\n InitSize() {\r\n this.height = Laya.stage.height;\r\n Laya.stage.on(Laya.Event.RESIZE, this, () => { this.height = Laya.stage.height; });\r\n this.drawbany = Laya.stage.height - InGameWindow.Instance.drawpan.height + InGameWindow.Instance.drawban.y;\r\n }\r\n OnOpen(_win = false) {\r\n this.skindatas = this.GetSkinDatas(skintype.weapon);\r\n this.InitSize();\r\n this.RegButton();\r\n TtSdk.RecordEvent(\"enterGame\");\r\n }\r\n RegButton() {\r\n this.onebtn.clickHandler = Laya.Handler.create(this, this.OnClickOne, null, false);\r\n this.twobtn.clickHandler = Laya.Handler.create(this, this.OnClickTwo, null, false);\r\n this.threebtn.clickHandler = Laya.Handler.create(this, this.OnClickThree, null, false);\r\n EventManager.InputOn(TouchState.down, this, this.OnDown);\r\n EventManager.InputOn(TouchState.up, this, this.OnUp);\r\n EventManager.InputOn(TouchState.slidermove, this, this.OnSlider);\r\n this.OnClickOne();\r\n }\r\n OnClickOne() {\r\n if (this.curattacktype == attacktype.one)\r\n return;\r\n this.skinlist.visible = true;\r\n this.SetBtnShow(attacktype.one);\r\n this.ShowWeaponList();\r\n if (this.drawbg) {\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n this.drawtip.visible = false;\r\n Player.mainpalyer.ShowWeapon(true);\r\n }\r\n OnClickTwo() {\r\n if (this.curattacktype == attacktype.two)\r\n return;\r\n this.skinlist.visible = false;\r\n this.SetBtnShow(attacktype.two);\r\n if (this.drawbg) {\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n this.drawtip.visible = true;\r\n }\r\n OnClickThree() {\r\n if (this.curattacktype == attacktype.three)\r\n return;\r\n this.skinlist.visible = false;\r\n this.SetBtnShow(attacktype.three);\r\n if (this.drawbg) {\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n this.drawtip.visible = true;\r\n }\r\n ShowWeaponList() {\r\n this.skinlist.vScrollBarSkin = \"\";\r\n this.skinlist.array = this.skindatas;\r\n this.skinlist.renderHandler = Laya.Handler.create(this, this.OnRender, null, false);\r\n }\r\n OnRender(_cell) {\r\n var data = _cell.dataSource;\r\n var selected = _cell.getChildAt(1);\r\n selected.visible = false;\r\n var icon = _cell.getChildAt(2);\r\n var state = _cell.getChildAt(3);\r\n var geted = _cell.getChildAt(4);\r\n icon.skin = \"icon/\" + data.skinicon + \".png\";\r\n this.SetGetBtn(state, data);\r\n if (data.curskinstate == skinstate.getnoues) {\r\n geted.clickHandler = Laya.Handler.create(this, this.OnUseSkin, [data], false);\r\n }\r\n else if (data.curskinstate == skinstate.lock) {\r\n geted.clickHandler = Laya.Handler.create(this, this.OnVideoGet, [data], false);\r\n }\r\n else if (data.curskinstate == skinstate.useing) {\r\n selected.visible = true;\r\n }\r\n }\r\n OnHide() {\r\n if (this.drawbg) {\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n EventManager.InputOff(TouchState.down, this, this.OnDown);\r\n EventManager.InputOff(TouchState.up, this, this.OnUp);\r\n EventManager.InputOff(TouchState.slidermove, this, this.OnSlider);\r\n }\r\n OnUseSkin(_data) {\r\n if (this.wearskin == _data)\r\n return;\r\n this.WearSkin(_data);\r\n }\r\n OnVideoGet(_data) {\r\n if (ADHelper.IsAndroid) {\r\n ADHelper.showVideoAd((flag) => {\r\n if (flag) {\r\n this.OnUseSkin(_data);\r\n }\r\n });\r\n }\r\n }\r\n WearSkin(_skin) {\r\n console.log(\"wear:\", _skin.skinid);\r\n _skin.curskinstate = skinstate.useing;\r\n EventManager.Trigger(EventType.UseSkin, [_skin]);\r\n for (var i = 0; i < this.skindatas.length; i++) {\r\n var mskin = this.skindatas[i];\r\n if (mskin != _skin && mskin.curskinstate == skinstate.useing) {\r\n mskin.curskinstate = skinstate.getnoues;\r\n }\r\n }\r\n this.ShowWeaponList();\r\n }\r\n SetGetBtn(_btn, _data) {\r\n var getuseing = _btn.getChildAt(1);\r\n getuseing.visible = _data.curskinstate == skinstate.useing;\r\n var getuse = _btn.getChildAt(2);\r\n getuse.visible = _data.curskinstate == skinstate.getnoues;\r\n var getvideo = _btn.getChildAt(3);\r\n getvideo.visible = false;\r\n if (_data.curskinstate == skinstate.lock) {\r\n getvideo.visible = true;\r\n }\r\n }\r\n SetBtnShow(_skintype) {\r\n this.curattacktype = _skintype;\r\n for (var i = 0; i < this.attackbox.numChildren; i++) {\r\n var skin = this.attackbox.getChildAt(i);\r\n var openskin = skin.getChildAt(0);\r\n if (i == _skintype) {\r\n openskin.visible = true;\r\n }\r\n else {\r\n openskin.visible = false;\r\n }\r\n }\r\n }\r\n GetSkinDatas(_skintype) {\r\n var skins = PlayerAccount.CurAccountData.m_skinDic.values;\r\n var gets = [];\r\n var locks = [];\r\n for (var i = 0; i < skins.length; i++) {\r\n var curskin = skins[i];\r\n if (curskin.skintype != _skintype)\r\n continue;\r\n if (curskin.curskinstate != skinstate.lock) {\r\n gets.push(curskin);\r\n }\r\n else {\r\n locks.push(curskin);\r\n }\r\n }\r\n return gets.concat(locks);\r\n }\r\n OnDown() {\r\n if (this.curattacktype == attacktype.one)\r\n return;\r\n this.startpoint = new Vector2(this.drawban.mouseX, this.drawban.mouseY);\r\n if (this.drawban.mouseY < 50) {\r\n return;\r\n }\r\n if (this.drawban.mouseY > this.drawban.height) {\r\n return;\r\n }\r\n if (this.drawban.mouseX < 0) {\r\n return;\r\n }\r\n if (this.drawban.mouseX > this.drawban.width) {\r\n return;\r\n }\r\n this.enter = true;\r\n if (this.drawbg) {\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n this.drawbg = new Laya.Sprite();\r\n this.drawbg.width = this.drawban.width;\r\n this.drawbg.height = this.drawban.height;\r\n this.drawbg.pos(this.drawban.x, this.drawban.y);\r\n this.drawpan.addChild(this.drawbg);\r\n this.points = [];\r\n this.path = [];\r\n }\r\n OnUp() {\r\n if (this.curattacktype == attacktype.one)\r\n return;\r\n if (this.drawbg) {\r\n this.drawbg.graphics.clear();\r\n this.drawbg.removeSelf();\r\n this.drawbg.destroy();\r\n this.drawbg = null;\r\n }\r\n if (this.drawban.mouseY < 50) {\r\n return;\r\n }\r\n if (this.drawban.mouseY > this.drawban.height) {\r\n return;\r\n }\r\n if (this.drawban.mouseX < 0) {\r\n return;\r\n }\r\n if (this.drawban.mouseX > this.drawban.width) {\r\n return;\r\n }\r\n this.enter = false;\r\n if (this.path.length > 4) {\r\n if (this.curattacktype == attacktype.two) {\r\n EventManager.Trigger(EventType.DrawEnd, [this.path, true]);\r\n }\r\n else {\r\n EventManager.Trigger(EventType.DrawEnd, [this.path, false]);\r\n }\r\n }\r\n }\r\n static get caninput() {\r\n if (InGameWindow.Instance.drawban.mouseY > 50) {\r\n return false;\r\n }\r\n else {\r\n return true;\r\n }\r\n }\r\n OnSlider() {\r\n if (!this.enter)\r\n return;\r\n if (this.curattacktype == attacktype.one)\r\n return;\r\n this.curscreenpos = new Vector2(this.drawban.mouseX, this.drawban.mouseY);\r\n if (this.startpoint == null) {\r\n this.startpoint = this.curscreenpos.clone();\r\n }\r\n if (this.varpoint == null) {\r\n this.varpoint = this.curscreenpos.clone();\r\n }\r\n if (this.drawban.mouseY < 50) {\r\n this.curscreenpos = new Vector2(this.curscreenpos.x, 50);\r\n }\r\n if (this.drawban.mouseY > this.drawban.height) {\r\n this.curscreenpos = new Vector2(this.curscreenpos.x, this.drawban.height);\r\n }\r\n if (this.drawban.mouseX < 0) {\r\n this.curscreenpos = new Vector2(0, this.curscreenpos.y);\r\n }\r\n if (this.drawban.mouseX > this.drawban.width) {\r\n this.curscreenpos = new Vector2(this.drawban.width, this.curscreenpos.y);\r\n }\r\n var curoffestx = this.curscreenpos.x - this.startpoint.x;\r\n var curoffesty = this.curscreenpos.y - this.startpoint.y;\r\n var dis = GameUtils.Vector2Length(this.varpoint, this.curscreenpos);\r\n if (dis > 5) {\r\n if (this.curattacktype == attacktype.two) {\r\n this.path.push(new Laya.Vector3(curoffesty, Math.abs(curoffestx), 0));\r\n }\r\n else {\r\n this.path.push(new Laya.Vector3(Math.abs(curoffestx), 0, curoffesty));\r\n }\r\n this.varpoint = this.curscreenpos;\r\n }\r\n this.points.push(curoffestx);\r\n this.points.push(curoffesty);\r\n if (this.drawbg) {\r\n this.drawbg.graphics.clear();\r\n this.curline = this.drawbg.graphics.drawLines(this.startpoint.x, this.startpoint.y, this.points, \"#211f1e\", 10);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=InGameWindow.js.map",
- "references": [
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Window/Component/IWindow.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Window/WindowManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Util/PoolManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/LevelMaker.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/ui/layaMaxUI.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/SceneManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Util/RigObj.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/GameManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/DataMaker.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Network/PlayerAccount.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/EventManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/SkinMaker.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Network/NetworkManager.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Util/TtSdk.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Util/GameUtils.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Main/Player.ts",
- "C:/Users/Administrator/Desktop/ddccc/ddccc/src/Util/ADHelper.ts"
- ],
- "map": "{\"version\":3,\"file\":\"InGameWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/InGameWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|