miduo_client/Assets/ManagedResources/~Lua/Modules/GeneralPanel/View2/GeneralInfoPopup_fourQuadra...

68 lines
2.2 KiB
Lua
Raw Normal View History

2025-03-14 11:58:20 +08:00
local this = {}
2021-09-09 20:45:12 +08:00
--传入父脚本模块
local parent
--传入特效层级
2024-09-06 10:38:56 +08:00
local sortingOrder = 0
2021-09-09 20:45:12 +08:00
--初始化组件(用于子类重写)
function this:InitComponent(gameObject)
this.title = Util.GetGameObject(gameObject, "Title/Text"):GetComponent("Text")
this.addList = Util.GetGameObject(gameObject, "AddList")
this.TextPre = Util.GetGameObject(this.addList, "TextPre")
end
--绑定事件(用于子类重写)
function this:BindEvent()
end
--添加事件监听(用于子类重写)
function this:AddListener()
end
--移除事件监听(用于子类重写)
function this:RemoveListener()
end
--界面打开时调用(用于子类重写)
2024-09-06 10:38:56 +08:00
function this:OnShow(_parent, ...)
parent = _parent
2021-09-09 20:45:12 +08:00
sortingOrder = _parent.sortingOrder
2024-09-06 10:38:56 +08:00
local _args = { ... }
local professionId = _args[1]
local professionLv = _args[2]
local professionName = _args[3]
local index = 0
2024-09-20 11:45:46 +08:00
this.title.text = string.format(Language[11115], GetLanguageStrById(professionName))
2021-09-09 20:45:12 +08:00
local fourQuadConfigArr = ConfigManager.GetConfig(ConfigName.FourQuadrantConfig)
for i, configInfo in ConfigPairs(fourQuadConfigArr) do
2024-09-06 10:38:56 +08:00
if configInfo.Star > 0 then
local propId = configInfo.Skill[professionId][1]
local propAdd = configInfo.Skill[professionId][2] / 100
local propertyConfig = ConfigManager.GetConfigDataByKey(ConfigName.PropertyConfig, "PropertyId", propId)
local textObj = this.addList.transform:GetChild(index)
index = index + 1
local skillText = textObj:GetComponent("Text")
if configInfo.Star == professionLv then
2024-09-20 11:45:46 +08:00
skillText.text = string.format(Language[11116], fourQuadConfigArr[i].Star,
GetLanguageStrById(propertyConfig.Info), propAdd)
2021-09-09 20:45:12 +08:00
else
2024-09-20 11:45:46 +08:00
skillText.text = string.format(Language[11117], fourQuadConfigArr[i].Star,
GetLanguageStrById(propertyConfig.Info), propAdd)
2021-09-09 20:45:12 +08:00
end
textObj.gameObject:SetActive(true)
end
end
end
--界面关闭时调用(用于子类重写)
function this:OnClose()
end
--界面销毁时调用(用于子类重写)
function this:OnDestroy()
end
2024-09-06 10:38:56 +08:00
return this