--修改玩家昵称头像 local EditPortraitView = import(".EditPortraitView") local EditNickView = import(".EditNickView") local UserEditView = {} local M = UserEditView function UserEditView.new(callback) setmetatable(M, {__index = BaseWindow}) local self = setmetatable({}, {__index = M}) self.class = "UserEditView" self._callback = callback self._close_destroy = true self:init("ui://Lobby/win_user_edit") return self end function M:init(url) BaseWindow.init(self,url) 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() tex_nick.text = DataManager.SelfUser.nick_name self._callback() end) edit_nick_view:Show() end) local btn_edit_portrait = self._view:GetChild("btn_edit_portrait") btn_edit_portrait.onClick:Set(function() -- 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() end) end return M