2025-04-01 10:48:36 +08:00
|
|
|
--修改玩家昵称头像
|
|
|
|
|
local EditPortraitView = import(".EditPortraitView")
|
|
|
|
|
local EditNickView = import(".EditNickView")
|
|
|
|
|
|
|
|
|
|
local UserEditView = {}
|
|
|
|
|
|
|
|
|
|
local M = UserEditView
|
|
|
|
|
|
|
|
|
|
function UserEditView.new(callback)
|
2025-04-11 12:49:08 +08:00
|
|
|
setmetatable(M, { __index = BaseWindow })
|
|
|
|
|
local self = setmetatable({}, { __index = M })
|
2025-04-01 10:48:36 +08:00
|
|
|
self.class = "UserEditView"
|
|
|
|
|
self._callback = callback
|
|
|
|
|
self._close_destroy = true
|
|
|
|
|
self:init("ui://Lobby/win_user_edit")
|
|
|
|
|
|
|
|
|
|
return self
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function M:init(url)
|
2025-04-11 12:49:08 +08:00
|
|
|
BaseWindow.init(self, url)
|
2025-04-01 10:48:36 +08:00
|
|
|
|
|
|
|
|
local btn_head = self._view:GetChild("btn_head")
|
|
|
|
|
ImageLoad.Load(DataManager.SelfUser.head_url, btn_head._iconObject)
|
|
|
|
|
|
|
|
|
|
local tex_nick = self._view:GetChild("tex_nick")
|
|
|
|
|
tex_nick.text = DataManager.SelfUser.nick_name
|
|
|
|
|
|
|
|
|
|
local tex_id = self._view:GetChild("tex_id")
|
|
|
|
|
tex_id.text = string.format("玩家ID:%s", DataManager.SelfUser.account_id)
|
|
|
|
|
|
|
|
|
|
local btn_edit_nick = self._view:GetChild("btn_edit_nick")
|
|
|
|
|
btn_edit_nick.onClick:Set(function()
|
|
|
|
|
local edit_nick_view = EditNickView.new(function()
|
2025-04-11 12:49:08 +08:00
|
|
|
tex_nick.text = DataManager.SelfUser.nick_name
|
|
|
|
|
self._callback()
|
2025-04-01 10:48:36 +08:00
|
|
|
end)
|
|
|
|
|
edit_nick_view:Show()
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
|
|
local btn_edit_portrait = self._view:GetChild("btn_edit_portrait")
|
|
|
|
|
btn_edit_portrait.onClick:Set(function()
|
2025-04-11 12:49:08 +08:00
|
|
|
-- local edit_portrait_view = EditPortraitView.new(function()
|
|
|
|
|
-- ImageLoad.Load(DataManager.SelfUser.head_url, btn_head._iconObject)
|
|
|
|
|
-- ---- print(DataManager.SelfUser.head_url)
|
|
|
|
|
-- self._callback()
|
|
|
|
|
-- end)
|
|
|
|
|
-- edit_portrait_view:Show()
|
2025-04-01 10:48:36 +08:00
|
|
|
end)
|
|
|
|
|
end
|
|
|
|
|
|
2025-04-11 12:49:08 +08:00
|
|
|
return M
|