hengyang_client/lua_probject/base_project/Game/View/playerDetailView.lua

83 lines
2.4 KiB
Lua
Raw Normal View History

2025-07-18 17:59:24 +08:00
local playerDetailView = {}
2025-07-21 14:42:49 +08:00
local function Send(self, Missile)
2025-08-05 20:29:11 +08:00
local _type = "Missile"
2025-07-21 14:42:49 +08:00
local _data = {}
_data.sendSeat = DataManager.CurrenRoom.self_player.seat --DataManager.SelfUser.account_id
_data.targetSeat = self.player.seat
2025-08-05 20:29:11 +08:00
_data.Missile = Missile
2025-07-21 14:42:49 +08:00
local _gamectr = ControllerManager.GetController(GameController)
2025-08-06 16:19:08 +08:00
_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)
2025-07-21 14:42:49 +08:00
end
2025-07-18 17:59:24 +08:00
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)
2025-07-19 16:32:03 +08:00
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
2025-07-18 17:59:24 +08:00
ImageLoad.Load(player.self_user.head_url, self.loader_icon)
2025-07-27 00:05:46 +08:00
self.cMissile.selectedIndex = 1
if self.player.self_user.account_id == DataManager.SelfUser.account_id then
self.cMissile.selectedIndex = 0
end
2025-07-18 17:59:24 +08:00
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")
2025-07-27 00:05:46 +08:00
self.cMissile = self._view:GetController("cMissile")
2025-07-18 17:59:24 +08:00
self.btn_boom.onClick:Set(function()
2025-07-21 14:42:49 +08:00
Send(self, "boom")
self:Close()
2025-07-18 17:59:24 +08:00
end)
self.btn_egg.onClick:Set(function()
2025-07-21 14:42:49 +08:00
Send(self, "egg")
self:Close()
2025-07-18 17:59:24 +08:00
end)
self.btn_ring.onClick:Set(function()
2025-07-21 14:42:49 +08:00
Send(self, "diamo")
self:Close()
2025-07-18 17:59:24 +08:00
end)
self.btn_flower.onClick:Set(function()
2025-07-21 14:42:49 +08:00
Send(self, "flower")
self:Close()
2025-07-18 17:59:24 +08:00
end)
end
return playerDetailView