local LobbyMe = {} local M = LobbyMe function LobbyMe.new(path, transform) local self = setmetatable({}, { __index = M }) self.view = UIManager.GetGo(path, transform) self:init(self.view.transform) return self end function M:init(view) local btnHead = view:Find("btnHead") self.iconHead = btnHead:GetComponent(typeof(UnityEngine.UI.RawImage)) ImageLoad.Load(DataManager.SelfUser.head_url, self.iconHead) self.textName = view:Find("textUserName") self.textName = self.textName:GetComponent(typeof(UnityEngine.UI.Text)) self.textName.text = DataManager.SelfUser.nick_name self.textID = view:Find("textUserID") self.textID = self.textID:GetComponent(typeof(UnityEngine.UI.Text)) self.textID.text = DataManager.SelfUser.account_id self.textDiamond = view:Find("textDiamond") self.textDiamond = self.textDiamond:GetComponent(typeof(UnityEngine.UI.Text)) self.textDiamond.text = DataManager.SelfUser.diamo local btnShopUnit = view:Find("btnShopUnit") local btnShopUnitBg = btnShopUnit:Find("imageArrow") btnShopUnitBg = btnShopUnitBg:GetComponent(typeof(UnityEngine.UI.Image)) btnShopUnitBg.sprite = CommonUISprite:GetSprite("arrow1") btnShopUnit = btnShopUnit:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnShopUnit, function() UIManager.ShowUI(UIManager.ViewShop) end) local btnMoney = view:Find("btnMoney") local btnMoneyBg = btnMoney:Find("imageArrow") btnMoneyBg = btnMoneyBg:GetComponent(typeof(UnityEngine.UI.Image)) btnMoneyBg.sprite = CommonUISprite:GetSprite("arrow1") btnMoney = btnMoney:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnMoney, function() UIManager.ShowUI(UIManager.ViewWallet) end) local btnFeedback = view:Find("btnFeedback") local btnFeedbackBg = btnFeedback:Find("imageArrow") btnFeedbackBg = btnFeedbackBg:GetComponent(typeof(UnityEngine.UI.Image)) btnFeedbackBg.sprite = CommonUISprite:GetSprite("arrow1") btnFeedback = btnFeedback:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnFeedback, function() local viewOtherFeedBack = UIManager.ShowUI(UIManager.ViewOther) viewOtherFeedBack:ShowFanKui() end) local btnNews = view:Find("btnNews") local btnNewsBg = btnNews:Find("imageArrow") btnNewsBg = btnNewsBg:GetComponent(typeof(UnityEngine.UI.Image)) btnNewsBg.sprite = CommonUISprite:GetSprite("arrow1") btnNews = btnNews:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnNews, function() end) local btnLine = view:Find("btnLine") local btnLineBg = btnLine:Find("imageArrow") btnLineBg = btnLineBg:GetComponent(typeof(UnityEngine.UI.Image)) btnLineBg.sprite = CommonUISprite:GetSprite("arrow1") btnLine = btnLine:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnLine, function() end) local btnSetting = view:Find("btnSetting") local btnSettingBg = btnSetting:Find("imageArrow") btnSettingBg = btnSettingBg:GetComponent(typeof(UnityEngine.UI.Image)) btnSettingBg.sprite = CommonUISprite:GetSprite("arrow1") btnSetting = btnSetting:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnSetting, function() end) local btnFightInformation = view:Find("btnFightInformation") btnFightInformation = btnFightInformation:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnFightInformation, function() local viewOtherBattleRecord = UIManager.ShowUI(UIManager.ViewOther) viewOtherBattleRecord:ShowBattleRecord() end) local btnFriendChat = view:Find("btnFrient") btnFriendChat = btnFriendChat:GetComponent(typeof(UnityEngine.UI.Button)) LuaUIHelper:AddButtonClick(btnFriendChat, function() local viewOtherFriendChat = UIManager.ShowUI(UIManager.ViewOther) viewOtherFriendChat:ShowFriendChat() end) local imageGold = view:Find("imageGold") imageGold = imageGold:GetComponent(typeof(UnityEngine.UI.Image)) imageGold.sprite = CommonUISprite:GetSprite("gold1") local imageDiamond = view:Find("imageDiamond") imageDiamond = imageDiamond:GetComponent(typeof(UnityEngine.UI.Image)) imageDiamond.sprite = CommonUISprite:GetSprite("diamond1") end return M