PGRData/Script/matrix/xui/xuiareawar/XUiAreaWarJingHuaUp.lua
2024-09-01 22:49:41 +02:00

48 lines
1.5 KiB
Lua

--净化加成插件操作弹窗
local XUiAreaWarJingHuaUp = XLuaUiManager.Register(XLuaUi, "UiAreaWarJingHuaUp")
function XUiAreaWarJingHuaUp:OnAwake()
self.BtnClose.CallBack = function()
self:Close()
end
end
function XUiAreaWarJingHuaUp:OnStart(pluginId, viewType)
self.PluginId = pluginId
self.ViewType = viewType or 1
self:InitView()
self:Refresh()
end
function XUiAreaWarJingHuaUp:InitView()
local parent = self["PanelParent" .. self.ViewType]
self.PanelContent.transform:SetParent(parent.transform)
self.PanelContent.transform.localPosition = CS.UnityEngine.Vector3.zero
end
function XUiAreaWarJingHuaUp:Refresh()
local pluginId = self.PluginId
local buffId = pluginId
self.RImgBuffIcon:SetRawImage(XAreaWarConfigs.GetBuffIcon(buffId))
self.TxtName.text = XAreaWarConfigs.GetBuffName(buffId)
self.TxtDesc.text = XAreaWarConfigs.GetBuffDesc(buffId)
--已解锁
local isUnlock = XDataCenter.AreaWarManager.IsPluginUnlock(pluginId)
if not isUnlock then
--已解锁则显示”已生效“
local unlockLevel = XAreaWarConfigs.GetPfLevelByPluginId(pluginId)
self.TxtLocked.text = CsXTextManagerGetText("AreaWarAreaUnlockPluginPurificationLevel", unlockLevel)
end
self.TxtLocked.gameObject:SetActiveEx(not isUnlock)
self.TxtEquipped.gameObject:SetActiveEx(isUnlock)
self.BtnTakeOff.gameObject:SetActiveEx(false)
self.BtnEquip.gameObject:SetActiveEx(false)
end