hengyang_client/lua_probject/base_project/Game/View/Lobby/EditNickView.lua

50 lines
1.1 KiB
Lua
Raw Permalink Normal View History

2025-04-01 10:48:36 +08:00
--修改玩家昵称
local EditNickView = {}
local M = EditNickView
function EditNickView.new(callback)
2025-11-06 17:37:53 +08:00
setmetatable(M, { __index = BaseWindow })
local self = setmetatable({}, { __index = M })
self.class = "EditNickView"
self._callback = callback
self._close_destroy = true
self:init("ui://Lobby/win_edit_nick")
return self
2025-04-01 10:48:36 +08:00
end
function M:init(url)
2025-11-06 17:37:53 +08:00
BaseWindow.init(self, url)
local tex_edit = self._view:GetChild("tex_edit")
tex_edit.text = DataManager.SelfUser.nick_name
local btn_confirm = self._view:GetChild("btn_confirm")
btn_confirm.onClick:Set(function()
local nick = tex_edit.text
if nick == "" then
ViewUtil.ErrorTip(nil, "昵称不能为空")
return
end
ViewUtil.ShowModalWait2(self._root_view, "正在连接服务器")
2025-04-01 10:48:36 +08:00
local loddyctr = ControllerManager.GetController(LoddyController)
2025-11-06 17:37:53 +08:00
local _data = {}
_data.type = 7
_data.nick = nick
loddyctr:UpdateUserInfo(_data, function(res)
ViewUtil.CloseModalWait2()
if (res.ReturnCode == 0) then
DataManager.SelfUser.nick_name = nick
else
ViewUtil.ErrorTip(res.ReturnCode, "修改失败")
end
self._callback()
self:Destroy()
end)
end)
2025-04-01 10:48:36 +08:00
end
2025-11-06 17:37:53 +08:00
return M