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

66 lines
2.1 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

local this = {}
--传入父脚本模块
local parent
--传入特效层级
local sortingOrder=0
--初始化组件(用于子类重写)
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
--界面打开时调用(用于子类重写)
function this:OnShow(_parent,...)
parent=_parent
sortingOrder = _parent.sortingOrder
local _args = {...}
local professionId=_args[1]
local professionLv=_args[2]
local professionName=_args[3]
local index=0
this.title.text=string.format("四象心法-%s",professionName)
local fourQuadConfigArr = ConfigManager.GetConfig(ConfigName.FourQuadrantConfig)
LogRed("四象心法config"..#fourQuadConfigArr)
for i, configInfo in ConfigPairs(fourQuadConfigArr) do
if configInfo.Star>0 then
local PassiveSkillId=configInfo.Skill[professionId]
local passiveSkillConfig= ConfigManager.GetConfigData(ConfigName.PassiveSkillConfig,PassiveSkillId)
local textObj =this.addList.transform:GetChild(index)
index=index+1
local skillText=textObj:GetComponent("Text")
if configInfo.Star==professionLv then
skillText.text=string.format("<color=#18FF00>%s级%s</color>",fourQuadConfigArr[i].Star,passiveSkillConfig.Desc)
else
skillText.text=string.format("<color=#AEBEB6>%s级%s</color>",fourQuadConfigArr[i].Star,passiveSkillConfig.Desc)
end
textObj.gameObject:SetActive(true)
end
end
end
--界面关闭时调用(用于子类重写)
function this:OnClose()
end
--界面销毁时调用(用于子类重写)
function this:OnDestroy()
end
return this