local playerDetailView = {} local function Send(self, Missile) local _type = 7 local _data = {} _data.sendSeat = DataManager.CurrenRoom.self_player.seat --DataManager.SelfUser.account_id _data.targetSeat = self.player.seat _data.Missile = Missile local _gamectr = ControllerManager.GetController(GameController) _gamectr:SendInteraction(DataManager.SelfUser.account_id, _type, _data, function(res) print("收到1006协议返回") pt(res) if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode) end end) end function playerDetailView.New() setmetatable(playerDetailView, { __index = BaseWindow }) local inst = setmetatable({}, { __index = playerDetailView }) inst.class = "playerDetailView" BaseWindow.init(inst, "ui://Common/playerDetail") inst:Init() return inst end function playerDetailView:Refalsh(player) self.player = player self.tex_name.text = player.self_user.nick_name self.tex_ip.text = "网络:" .. player.self_user.host_ip self.tex_id.text = "编号:" .. player.self_user.account_id ImageLoad.Load(player.self_user.head_url, self.loader_icon) self.cMissile.selectedIndex = 1 if self.player.self_user.account_id == DataManager.SelfUser.account_id then self.cMissile.selectedIndex = 0 end end function playerDetailView:Show(player) self:Refalsh(player) BaseWindow.Show(self) end function playerDetailView:Init() self.tex_name = self._view:GetChild("tex_name") self.tex_ip = self._view:GetChild("tex_ip") self.tex_id = self._view:GetChild("tex_id") self.btn_boom = self._view:GetChild("btn_boom") self.btn_egg = self._view:GetChild("btn_egg") self.btn_ring = self._view:GetChild("btn_ring") self.btn_flower = self._view:GetChild("btn_flower") self.btn_close = self._view:GetChild("btn_close") self.loader_icon = self._view:GetChild("loader_icon") self.cMissile = self._view:GetController("cMissile") self.btn_boom.onClick:Set(function() Send(self, "boom") self:Close() end) self.btn_egg.onClick:Set(function() Send(self, "egg") self:Close() end) self.btn_ring.onClick:Set(function() Send(self, "diamo") self:Close() end) self.btn_flower.onClick:Set(function() Send(self, "flower") self:Close() end) end return playerDetailView