1234567891011121314151617181920 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { PlayerAccount, AccountUser } from \"../Scripts/Network/PlayerAccount\";\r\nimport { ResourcesManager } from \"../Scripts/Game/ResourcesManager\";\r\nimport PoolManager from \"../Scripts/Game/PoolManager\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { GameUtils } from \"../GameUtils/GameUtils\";\r\nimport { NetworkManager, PROTOCOLS } from \"../Scripts/Network/NetworkManager\";\r\nimport WxApi from \"../WXSDK/wxsdk\";\r\nvar Vector2 = Laya.Vector2;\r\nimport { Player } from \"../Scripts/Game/Player\";\r\nimport ADPlayer from \"../WXSDK/ADPlayer\";\r\nimport { GameManager } from \"../Scripts/Game/GameManager\";\r\nexport var ShopState;\r\n(function (ShopState) {\r\n ShopState[ShopState[\"role\"] = 0] = \"role\";\r\n ShopState[ShopState[\"hat\"] = 1] = \"hat\";\r\n ShopState[ShopState[\"cb\"] = 2] = \"cb\";\r\n})(ShopState || (ShopState = {}));\r\nexport class ShopWindow extends ui.Window.ShopWindowUI {\r\n constructor() {\r\n super();\r\n this.roleicon = new Vector2(69, 172);\r\n this.cbicon = new Vector2(166, 83);\r\n this.haticon = new Vector2(102, 95);\r\n this.showhatdic = {};\r\n this.showcbdic = {};\r\n this.herodatas = [];\r\n this.hatDatas = [];\r\n this.cbDatas = [];\r\n this.curstate = ShopState.role;\r\n ShopWindow.instance = this;\r\n }\r\n InitData() {\r\n this.herodatas = [];\r\n this.hatDatas = [];\r\n this.cbDatas = [];\r\n var gethero = [];\r\n var nogethero = [];\r\n var gethat = [];\r\n var nogethat = [];\r\n var getcb = [];\r\n var nogetcb = [];\r\n for (var key in PlayerAccount.CurrentAccount.CurAccountData.m_heroDic) {\r\n var data = PlayerAccount.CurrentAccount.CurAccountData.m_heroDic[key];\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHero(data.id)) {\r\n gethero.push(data);\r\n }\r\n else {\r\n nogethero.push(data);\r\n }\r\n }\r\n this.herodatas = gethero.concat(nogethero);\r\n for (var key in PlayerAccount.CurrentAccount.CurAccountData.m_hatDic) {\r\n var data1 = PlayerAccount.CurrentAccount.CurAccountData.m_hatDic[key];\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHat(data1.id)) {\r\n gethat.push(data1);\r\n }\r\n else {\r\n nogethat.push(data1);\r\n }\r\n }\r\n this.hatDatas = gethat.concat(nogethat);\r\n for (var key in PlayerAccount.CurrentAccount.CurAccountData.m_cbDic) {\r\n var data1 = PlayerAccount.CurrentAccount.CurAccountData.m_cbDic[key];\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasDane(data1.id)) {\r\n getcb.push(data1);\r\n }\r\n else {\r\n nogetcb.push(data1);\r\n }\r\n }\r\n this.cbDatas = getcb.concat(nogetcb);\r\n }\r\n static get Instance() {\r\n return ShopWindow.instance;\r\n }\r\n OnOpen(_data = null) {\r\n this.InitData();\r\n this.showScence = new Laya.Scene3D();\r\n this.addChild(this.showScence);\r\n this.ReadyShow();\r\n this.closeBtn.clickHandler = Laya.Handler.create(this, this.CloseW);\r\n this.renderList.vScrollBarSkin = \"\";\r\n this.roleBtn.clickHandler = Laya.Handler.create(this, this.ChangeState, [ShopState.role], false);\r\n this.hatBtn.clickHandler = Laya.Handler.create(this, this.ChangeState, [ShopState.hat], false);\r\n this.cbBtn.clickHandler = Laya.Handler.create(this, this.ChangeState, [ShopState.cb], false);\r\n this.vdawardBtn.clickHandler = Laya.Handler.create(this, this.OnVdAward, null, false);\r\n this.height = Laya.stage.height;\r\n }\r\n ChangeState(_state) {\r\n this.curstate = _state;\r\n switch (_state) {\r\n case ShopState.role:\r\n this.OnShowRoleList();\r\n break;\r\n case ShopState.hat:\r\n this.OnShowHatList();\r\n break;\r\n case ShopState.cb:\r\n this.OnShowcbList();\r\n break;\r\n }\r\n }\r\n OnVdAward() {\r\n if (GameManager.Instance.videogetmoney <= 0)\r\n return;\r\n ADPlayer.showVideoAd((flag) => {\r\n if (flag) {\r\n var awardmoney = 200;\r\n var agrs = [{ \"reward_item\": \"1000\" }, { \"reward_num\": awardmoney.toString() }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.vd, agrs, Laya.Handler.create(this, () => {\r\n GameManager.Instance.videogetmoney -= 1;\r\n GameUtils.GetMoney(awardmoney);\r\n }), null);\r\n }\r\n });\r\n WxApi.Message(\"暂未开放\");\r\n }\r\n CloseW() {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }\r\n OnShowRoleList() {\r\n this.hatbg.visible = true;\r\n this.cgbg.visible = true;\r\n this.rolebg.visible = false;\r\n this.renderList.array = this.herodatas;\r\n this.renderList.renderHandler = Laya.Handler.create(this, this.OnRenderRoleList, null, false);\r\n }\r\n OnShowHatList() {\r\n this.hatbg.visible = false;\r\n this.cgbg.visible = true;\r\n this.rolebg.visible = true;\r\n this.renderList.array = this.hatDatas;\r\n this.renderList.renderHandler = Laya.Handler.create(this, this.OnRenderHatList, null, false);\r\n }\r\n OnShowcbList() {\r\n this.hatbg.visible = true;\r\n this.cgbg.visible = false;\r\n this.rolebg.visible = true;\r\n this.renderList.array = this.cbDatas;\r\n this.renderList.renderHandler = Laya.Handler.create(this, this.OnRenderCbList, null, false);\r\n }\r\n ReadyShow() {\r\n this.showcarCamera = new Laya.Camera();\r\n this.showScence.addChild(this.showcarCamera);\r\n this.showlight = new Laya.DirectionLight();\r\n this.showScence.addChild(this.showlight);\r\n this.curstage = new Laya.Sprite3D();\r\n this.showScence.addChild(this.curstage);\r\n this.showcarCamera.viewport = new Laya.Viewport(this.carShowPan.x, this.carShowPan.y, this.carShowPan.width, this.carShowPan.height);\r\n this.showcarCamera.clearFlag = 2;\r\n this.showcarCamera.fieldOfView = 30;\r\n this.showcarCamera.transform.position = new Laya.Vector3(0, 2, 3);\r\n var playerid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hero));\r\n this.TryToShowCar(playerid);\r\n var hatid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat));\r\n if (hatid > 0)\r\n this.TryToShowHat(hatid);\r\n var cbid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_dance));\r\n if (cbid > 0)\r\n this.TryToShowCb(cbid);\r\n Laya.timer.frameLoop(1, this, this.ShowRot);\r\n this.ChangeState(ShopState.role);\r\n }\r\n OnRenderRoleList(_cell, _index) {\r\n var data = _cell.dataSource;\r\n var btn = _cell.getChildByName(\"btn\");\r\n var tryBtn = _cell.getChildByName(\"tryBtn\");\r\n var roleicon = _cell.getChildByName(\"roleicon\");\r\n roleicon.visible = true;\r\n var haticon = _cell.getChildByName(\"haticon\");\r\n haticon.visible = false;\r\n var cbicon = _cell.getChildByName(\"cbicon\");\r\n cbicon.visible = false;\r\n var bg = _cell.getChildByName(\"bg\");\r\n var type = data.require_type;\r\n var num = data.require_num;\r\n bg.skin = data.id == Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hero)) ? \"shop/shangcheng_1_4_2.png\" : \"shop/shangcheng_1_4_1.png\";\r\n tryBtn.clickHandler = Laya.Handler.create(this, this.TryToShowCar, [data.id], false);\r\n roleicon.skin = \"shop/\" + data.curicon + \".png\";\r\n btn.visible = true;\r\n btn.clickHandler = null;\r\n var box = btn.getChildAt(0);\r\n box.visible = false;\r\n var box2 = btn.getChildAt(1);\r\n box2.visible = false;\r\n var box3 = btn.getChildAt(2);\r\n box3.visible = false;\r\n var box4 = btn.getChildAt(3);\r\n box4.visible = false;\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHero(data.id)) {\r\n btn.visible = false;\r\n return;\r\n }\r\n if (type == 2) {\r\n box.visible = true;\r\n var clip = box.getChildByName(\"clip\");\r\n clip.value = \"x\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.TryBuyHero, [data], false);\r\n }\r\n else if (type == 3) {\r\n box2.visible = true;\r\n var clip = box2.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetHeroProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.videoGetHero, [data.id], false);\r\n }\r\n else if (type == 4) {\r\n box3.visible = true;\r\n var clip = box3.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetHeroProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.ShareGetHero, [data.id], false);\r\n }\r\n else if (type == 6) {\r\n box4.visible = true;\r\n }\r\n else {\r\n btn.visible = false;\r\n }\r\n }\r\n OnRenderHatList(_cell, _index) {\r\n var data = _cell.dataSource;\r\n var btn = _cell.getChildByName(\"btn\");\r\n var tryBtn = _cell.getChildByName(\"tryBtn\");\r\n var roleicon = _cell.getChildByName(\"roleicon\");\r\n roleicon.visible = false;\r\n var haticon = _cell.getChildByName(\"haticon\");\r\n haticon.visible = true;\r\n var cbicon = _cell.getChildByName(\"cbicon\");\r\n cbicon.visible = false;\r\n var bg = _cell.getChildByName(\"bg\");\r\n var type = data.require_type;\r\n var num = data.require_num;\r\n bg.skin = data.id == Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat)) ? \"shop/shangcheng_1_4_2.png\" : \"shop/shangcheng_1_4_1.png\";\r\n tryBtn.clickHandler = Laya.Handler.create(this, this.TryToShowHat, [data.id], false);\r\n haticon.skin = \"shop/\" + data.icon + \".png\";\r\n btn.visible = true;\r\n btn.clickHandler = null;\r\n var box = btn.getChildAt(0);\r\n box.visible = false;\r\n var box2 = btn.getChildAt(1);\r\n box2.visible = false;\r\n var box3 = btn.getChildAt(2);\r\n box3.visible = false;\r\n var box4 = btn.getChildAt(3);\r\n box4.visible = false;\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHat(data.id)) {\r\n btn.visible = false;\r\n return;\r\n }\r\n if (type == 2) {\r\n box.visible = true;\r\n var clip = box.getChildByName(\"clip\");\r\n clip.value = \"x\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.TryBuyHat, [data], false);\r\n }\r\n else if (type == 3) {\r\n box2.visible = true;\r\n var clip = box2.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetHatProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.VideoGetHat, [data.id], false);\r\n }\r\n else if (type == 4) {\r\n box3.visible = true;\r\n var clip = box3.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetHatProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.ShareGetHat, [data.id], false);\r\n }\r\n else if (type == 6) {\r\n box4.visible = true;\r\n }\r\n else {\r\n btn.visible = false;\r\n }\r\n }\r\n OnRenderCbList(_cell, _index) {\r\n var data = _cell.dataSource;\r\n var btn = _cell.getChildByName(\"btn\");\r\n var tryBtn = _cell.getChildByName(\"tryBtn\");\r\n var roleicon = _cell.getChildByName(\"roleicon\");\r\n roleicon.visible = false;\r\n var haticon = _cell.getChildByName(\"haticon\");\r\n haticon.visible = false;\r\n var cbicon = _cell.getChildByName(\"cbicon\");\r\n cbicon.visible = true;\r\n var bg = _cell.getChildByName(\"bg\");\r\n var type = data.require_type;\r\n var num = data.require_num;\r\n bg.skin = data.id == Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_dance)) ? \"shop/shangcheng_1_4_2.png\" : \"shop/shangcheng_1_4_1.png\";\r\n tryBtn.clickHandler = Laya.Handler.create(this, this.TryToShowCb, [data.id], false);\r\n cbicon.skin = \"shop/\" + data.icon + \".png\";\r\n btn.visible = true;\r\n btn.clickHandler = null;\r\n var box = btn.getChildAt(0);\r\n box.visible = false;\r\n var box2 = btn.getChildAt(1);\r\n box2.visible = false;\r\n var box3 = btn.getChildAt(2);\r\n box3.visible = false;\r\n var box4 = btn.getChildAt(3);\r\n box4.visible = false;\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasDane(data.id)) {\r\n btn.visible = false;\r\n return;\r\n }\r\n if (type == 2) {\r\n box.visible = true;\r\n var clip = box.getChildByName(\"clip\");\r\n clip.value = \"x\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.TryBuyCB, [data], false);\r\n }\r\n else if (type == 3) {\r\n box2.visible = true;\r\n var clip = box2.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetCbProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.videoGetCB, [data.id], false);\r\n }\r\n else if (type == 4) {\r\n box3.visible = true;\r\n var clip = box3.getChildByName(\"clip\");\r\n clip.value = PlayerAccount.CurrentAccount.CurAccountData.GetCbProgress(data.id) + \"/\" + num;\r\n btn.clickHandler = Laya.Handler.create(this, this.ShareGetHat, [data.id], false);\r\n }\r\n else if (type == 6) {\r\n box4.visible = true;\r\n }\r\n else {\r\n btn.visible = false;\r\n }\r\n }\r\n TryToShowCar(_carid) {\r\n var asset = ResourcesManager.Instance.roleassets[_carid].getChildAt(0);\r\n this.OnPlayerLoad(_carid, asset);\r\n this.TryToShowHat(Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat)));\r\n this.TryToShowCb(Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat)));\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHero(_carid)) {\r\n this.TryEquipHero(_carid);\r\n }\r\n }\r\n TryToShowHat(_id) {\r\n if (_id == 0)\r\n return;\r\n var asset = ResourcesManager.Instance.hatasset[_id];\r\n this.OnHatLoad(_id, asset);\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasHat(_id)) {\r\n this.TryEquipHat(_id);\r\n }\r\n }\r\n TryToShowCb(_id) {\r\n if (_id == 0)\r\n return;\r\n var asset = ResourcesManager.Instance.cbasset[_id];\r\n this.onCbLoad(_id, asset);\r\n if (PlayerAccount.CurrentAccount.CurAccountData.HasDane(_id)) {\r\n this.TryEquipCB(_id);\r\n }\r\n }\r\n TryEquipHero(_id) {\r\n var agrs = [{ \"id\": _id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.EquipHero, agrs, Laya.Handler.create(this, () => {\r\n Player.Instance.RessetPlayer();\r\n this.InitData();\r\n this.renderList.array = this.herodatas;\r\n }), null);\r\n }\r\n TryEquipHat(_id) {\r\n var agrs = [{ \"id\": _id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.EquipHat, agrs, Laya.Handler.create(this, () => {\r\n Player.Instance.RessetPlayer();\r\n this.InitData();\r\n this.renderList.array = this.hatDatas;\r\n }), null);\r\n }\r\n TryEquipCB(_id) {\r\n var agrs = [{ \"id\": _id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.EquipDance, agrs, Laya.Handler.create(this, () => {\r\n Player.Instance.RessetPlayer();\r\n this.InitData();\r\n this.renderList.array = this.hatDatas;\r\n }), null);\r\n }\r\n TryBuyHero(_data) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击购买角色->\" + _data.name, \"1\");\r\n var money = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money));\r\n if (money < _data.require_num) {\r\n WxApi.Message(\"金币不足!\");\r\n return;\r\n }\r\n ;\r\n var agrs = [{ \"id\": _data.id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.BuyHero, agrs, Laya.Handler.create(this, () => {\r\n WxApi.Instance.recordAldEvent(\"商城界面:成功购买角色->\" + _data.name, \"1\");\r\n this.TryToShowCar(_data.id);\r\n }), null);\r\n }\r\n ShareGetHat(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击分享获得帽子皮肤->\" + _id, \"1\");\r\n WxApi.shareImage(\"分享获得帽子\", (flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"share\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissionhat, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.hatDatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n }, \"1\");\r\n }\r\n ShareGetCB(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击分享获得翅膀皮肤->\" + _id, \"1\");\r\n WxApi.shareImage(\"分享获得翅膀\", (flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"share\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissiondance, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.hatDatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n }, \"1\");\r\n }\r\n ShareGetHero(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击分享获得角色皮肤->\" + _id, \"1\");\r\n WxApi.shareImage(\"分享获得英雄\", (flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"share\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissionhero, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.herodatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n }, \"1\");\r\n }\r\n VideoGetHat(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击看视频获得帽子皮肤\", \"1\");\r\n ADPlayer.showVideoAd((flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"video\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissionhat, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.herodatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n });\r\n }\r\n videoGetHero(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击看视频获得角色皮肤\", \"1\");\r\n ADPlayer.showVideoAd((flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"video\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissionhero, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.herodatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n });\r\n }\r\n videoGetCB(_id) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击看视频获得翅膀皮肤\", \"1\");\r\n ADPlayer.showVideoAd((flag) => {\r\n if (flag) {\r\n var agrs = [{ \"id\": _id.toString() }, { \"channel\": \"video\" }, { \"t\": PlayerAccount.CurrentAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.fissiondance, agrs, Laya.Handler.create(this, () => {\r\n this.InitData();\r\n this.renderList.array = this.herodatas;\r\n }), Laya.Handler.create(this, () => { }));\r\n }\r\n });\r\n }\r\n TryBuyHat(_data) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击购买帽子->\" + _data.name, \"1\");\r\n var money = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money));\r\n if (money < _data.require_num) {\r\n WxApi.Message(\"金币不足!\");\r\n return;\r\n }\r\n ;\r\n var agrs = [{ \"id\": _data.id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.BuyHat, agrs, Laya.Handler.create(this, () => {\r\n this.TryToShowHat(_data.id);\r\n }), null);\r\n }\r\n TryBuyCB(_data) {\r\n WxApi.Instance.recordAldEvent(\"商城界面:点击购买翅膀->\" + _data.name, \"1\");\r\n var money = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.money));\r\n if (money < _data.require_num) {\r\n WxApi.Message(\"金币不足!\");\r\n return;\r\n }\r\n ;\r\n var agrs = [{ \"id\": _data.id.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.BuyDance, agrs, Laya.Handler.create(this, () => {\r\n this.TryToShowCb(_data.id);\r\n }), null);\r\n }\r\n OnPlayerLoad(_id, _model) {\r\n if (this.curshowPlayer != null) {\r\n if (this.curshowhat) {\r\n this.curshowhat.active = false;\r\n this.curshowhat.removeSelf();\r\n }\r\n if (this.curshowcb) {\r\n this.curshowcb.active = false;\r\n this.curshowcb.removeSelf();\r\n }\r\n PoolManager.Instance.RecoverMeshSprite3D(this.curshowPlayer);\r\n }\r\n var player = PoolManager.Instance.CreatMeshSprite3D(_model, \"\");\r\n this.curshowPlayer = player;\r\n this.curstage.addChild(player);\r\n player.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n var lookpos = new Laya.Vector3(player.transform.position.x, player.transform.position.y + 0.03, player.transform.position.z + 0.01);\r\n this.showcarCamera.transform.lookAt(lookpos, new Laya.Vector3(0, 1, 0));\r\n }\r\n OnHatLoad(_id, _model) {\r\n if (this.curshowhat != null) {\r\n this.curshowhat.active = false;\r\n }\r\n var sprite;\r\n if (this.showhatdic[_id]) {\r\n sprite = this.showhatdic[_id];\r\n sprite.active = true;\r\n }\r\n else {\r\n sprite = PoolManager.Instance.CreatMeshSprite3D(_model, \"\");\r\n this.showhatdic[_id] = sprite;\r\n }\r\n this.curshowhat = sprite;\r\n this.AddHatToBody(sprite);\r\n sprite.transform.localPosition = new Laya.Vector3(0.06, 0, 0);\r\n sprite.transform.localRotationEuler = new Laya.Vector3(0, 90, 0);\r\n }\r\n onCbLoad(_id, _model) {\r\n if (this.curshowcb != null) {\r\n this.curshowcb.active = false;\r\n }\r\n var sprite;\r\n if (this.showcbdic[_id]) {\r\n sprite = this.showcbdic[_id];\r\n sprite.active = true;\r\n }\r\n else {\r\n sprite = PoolManager.Instance.CreatMeshSprite3D(_model, \"\");\r\n this.showcbdic[_id] = sprite;\r\n }\r\n this.curshowcb = sprite;\r\n this.AddCbToBody(sprite);\r\n sprite.transform.localPosition = new Laya.Vector3(-0.06, -0.06, 0);\r\n sprite.transform.localRotationEuler = new Laya.Vector3(-25, 90, 180);\r\n }\r\n AddHatToBody(sprite) {\r\n var head = this.curshowPlayer.getChildAt(0).getChildAt(0);\r\n head.addChild(sprite);\r\n }\r\n AddCbToBody(sprite) {\r\n var back = this.curshowPlayer.getChildAt(0).getChildAt(1);\r\n back.addChild(sprite);\r\n }\r\n ShowRot() {\r\n this.curstage.transform.rotate(new Laya.Vector3(0, -0.01, 0));\r\n }\r\n OnHide() {\r\n Laya.timer.clearAll(this);\r\n for (var key in this.showhatdic) {\r\n var hat = this.showhatdic[key];\r\n hat.active = true;\r\n PoolManager.Instance.RecoverMeshSprite3D(hat);\r\n }\r\n for (var key in this.showcbdic) {\r\n var cb = this.showcbdic[key];\r\n cb.active = true;\r\n PoolManager.Instance.RecoverMeshSprite3D(cb);\r\n }\r\n PoolManager.Instance.RecoverMeshSprite3D(this.curshowPlayer);\r\n this.showcarCamera.destroy();\r\n this.showScence.destroy();\r\n }\r\n}\r\n//# sourceMappingURL=ShopWindow.js.map",
- "references": [
- "C:/Users/admin/Desktop/runner/src/Window/Component/IWindow.ts",
- "C:/Users/admin/Desktop/runner/src/ui/layaMaxUI.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/ResourcesManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/PoolManager.ts",
- "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/LevelData.ts",
- "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Network/NetworkManager.ts",
- "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/Player.ts",
- "C:/Users/admin/Desktop/runner/src/WXSDK/ADPlayer.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/GameManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"ShopWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/ShopWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|