miduo_client/Assets/ManagedResources/~Lua/Modules/Practice/PracticePanel.lua

98 lines
3.3 KiB
Lua
Raw Normal View History

2021-05-11 15:09:25 +08:00
local Practice = quick_class("Practice", BasePanel)
local orginLayer
2021-05-11 17:23:19 +08:00
local XinXianConfig = ConfigManager.GetConfig(ConfigName.XiuXianConfig)
2021-05-11 15:09:25 +08:00
function Practice:InitComponent()
orginLayer = 0
2021-05-11 17:23:19 +08:00
if not self.playerInfoView then
self.playerInfoView = SubUIManager.Open(SubUIConfig.PlayerInfoView, self.transform)
end
2021-05-11 15:09:25 +08:00
self.BtView = SubUIManager.Open(SubUIConfig.BtView, self.transform)
self.UpView = SubUIManager.Open(SubUIConfig.UpView, self.transform)
2021-05-11 17:23:19 +08:00
--Btns
self.helpBtn = Util.GetGameObject(self.gameObject, "Btns/helpBtn")
2021-05-11 15:09:25 +08:00
self.helpPosition=self.helpBtn:GetComponent("RectTransform").localPosition
2021-05-11 17:23:19 +08:00
self.previewBtn = Util.GetGameObject(self.gameObject, "Btns/previewBtn")
self.additionBtn = Util.GetGameObject(self.gameObject, "Btns/additionBtn")
self.imprintBtn = Util.GetGameObject(self.gameObject, "Btns/imprintBtn")
self.starBtn = Util.GetGameObject(self.gameObject, "Btns/starBtn")
self.starNum = Util.GetGameObject(self.starBtn, "starNum")
--MidPart
self.mid = Util.GetGameObject(self.gameObject, "Mid")
self.levelName = Util.GetGameObject(self.mid, "Text"):GetComponent("Text")
self.img = Util.GetGameObject(self.mid, "Img"):GetComponent("Image")
--BottomPart
self.bottom = Util.GetGameObject(self.gameObject, "Bottom")
self.items = Util.GetGameObject(self.bottom, "Items")
self.needs = Util.GetGameObject(self.bottom, "Needs")
self.needPre = Util.GetGameObject(self.needs, "pre")
self.button = Util.GetGameObject(self.bottom, "Button")
self.buttonText = Util.GetGameObject(self.button, "Text"):GetComponent("Text")
2021-05-11 15:09:25 +08:00
end
function Practice:BindEvent()
--帮助按钮
Util.AddClick(self.helpBtn, function()
UIManager.OpenPanel(UIName.HelpPopup, HELP_TYPE.VIP, self.helpPosition.x,self.helpPosition.y)
end)
Util.AddClick(self.BtnBack, function()
PlaySoundWithoutClick(SoundConfig.Sound_UICancel)
self:ClosePanel()
end)
2021-05-11 17:23:19 +08:00
Util.AddClick(self.previewBtn, function()
LogGreen("self.previewBtn")
end)
Util.AddClick(self.additionBtn, function()
2021-05-12 10:35:58 +08:00
UIManager.OpenPanel(UIName.RoleProInfoPopup,PracticeManager.GetCurAllGetAdd(),nil,false,nil,false)
2021-05-11 17:23:19 +08:00
end)
Util.AddClick(self.imprintBtn, function()
LogGreen("self.imprintBtn")
end)
2021-05-11 15:09:25 +08:00
end
function Practice:AddListener()
end
function Practice:RemoveListener()
end
--待功能扩展(试图打开某个状态)
function Practice:OnOpen()
self.UpView:OnOpen({ showType = UpViewOpenType.ShowRight, panelType = PanelType.Main })
self.BtView:OnOpen({ sortOrder = self.sortingOrder, panelType = PanelTypeView.Practice })
end
function Practice:OnSortingOrderChange()
2021-05-11 17:23:19 +08:00
-- Util.AddParticleSortLayer(self.effect, self.sortingOrder - orginLayer)
2021-05-11 15:09:25 +08:00
orginLayer = self.sortingOrder
-- 头像层级
if self.playerInfoView then
self.playerInfoView:SetLayer(self.sortingOrder)
end
end
function Practice:OnShow()
2021-05-11 17:23:19 +08:00
FormationManager.RefreshMainFormationPower()
self:RefreshMid()
end
function Practice:RefreshMid()
-- body
2021-05-11 15:09:25 +08:00
end
function Practice:OnClose()
end
function Practice:OnDestroy()
SubUIManager.Close(self.UpView)
SubUIManager.Close(self.BtView)
self.UpView = nil
self.BtView = nil
if self.playerInfoView then
SubUIManager.Close(self.playerInfoView)
self.playerInfoView = nil
end
end
return Practice