【踏碎凌霄】提交

dev_chengFeng
ZhangBiao 2021-04-23 16:18:56 +08:00
parent a9c21bc78a
commit b3f3336fdc
1 changed files with 15 additions and 11 deletions

View File

@ -17,6 +17,7 @@ function TaSuiLingXiao:InitComponent()
self.scrollItem = Util.GetGameObject(self.gameObject, "SkillList") self.scrollItem = Util.GetGameObject(self.gameObject, "SkillList")
self.sortingOrder = 0 self.sortingOrder = 0
self.itemsGrid = {} self.itemsGrid = {}
self.itemList = {}
end end
--绑定事件(用于子类重写) --绑定事件(用于子类重写)
@ -71,6 +72,7 @@ function TaSuiLingXiao:Refresh()
self.actData = CommonActPageManager.GetData(ActivityTypeDef.TaSuiLingXiao) self.actData = CommonActPageManager.GetData(ActivityTypeDef.TaSuiLingXiao)
TaSuiLingXiao:ShowLive() TaSuiLingXiao:ShowLive()
TaSuiLingXiao:SetTime() TaSuiLingXiao:SetTime()
TaSuiLingXiao:ShowSkillList()
end end
function TaSuiLingXiao:ShowLive() function TaSuiLingXiao:ShowLive()
@ -81,33 +83,34 @@ function TaSuiLingXiao:ShowLive()
end end
self.configData = ConfigManager.GetConfigData(ConfigName.NewHeroConfig,self.actData.activityId) self.configData = ConfigManager.GetConfigData(ConfigName.NewHeroConfig,self.actData.activityId)
local imgName = GetResourcePath(ConfigManager.GetConfigData(ConfigName.HeroConfig,self.configData.HeroId).Live) local imgName = GetResourcePath(ConfigManager.GetConfigData(ConfigName.HeroConfig,self.configData.HeroId).Live)
self.LiveObj = poolManager:LoadLive(imgName,self.liveRoot.transform, Vector3.one, Vector2.New(configData.Size[2],configData.Size[3])) self.LiveObj = poolManager:LoadLive(imgName,self.liveRoot.transform, Vector3.one, Vector2.New(self.configData.Size[2],self.configData.Size[3]))
self.liveRoot:GetComponent("RectTransform").localScale = Vector3.one*configData.Size[1] self.liveRoot:GetComponent("RectTransform").localScale = Vector3.one*self.configData.Size[1]
end end
function TaSuiLingXiao:ShowSkillList() function TaSuiLingXiao:ShowSkillList()
if not self.itemsGrid then if not self.itemList then
self.itemsGrid = {} self.itemList = {}
end end
for k,v in ipairs(self.itemsGrid) do for k,v in ipairs(self.itemList) do
v.gameObject:SetActive(false) v.gameObject:SetActive(false)
end end
for i = 1,#self.configData.PassiveSkill do for i = 1,#self.configData.Skill do
local skillData = {} local skillData = {}
local skill = self.configData.PassiveSkill[i] local skill = self.configData.Skill[i]
if not self.itemList[i] then if not self.itemList[i] then
self.itemList[i] = newObject(self.skillPre) self.itemList[i] = newObject(self.skillPre)
self.itemList[i].transform:SetParent(self.scrollItem.transform) self.itemList[i].transform:SetParent(self.scrollItem.transform)
self.itemList[i].transform.localScale = Vector3.one self.itemList[i].transform.localScale = Vector3.one
self.itemList[i].transform.localPosition = Vector3.zero self.itemList[i].transform.localPosition = Vector3.zero
end end
if self.configData.PassiveSkill[i][1] == 1 then if self.configData.Skill[i][1] == 1 then
skillData = skillConfig[self.configData.PassiveSkill[i][2]] skillData = skillConfig[self.configData.Skill[i][2]]
elseif self.configData.PassiveSkill[i][1] == 2 then elseif self.configData.Skill[i][1] == 2 then
skillData = passiveSkillConfig[self.configData.PassiveSkill[i][2]] skillData = passiveSkillConfig[self.configData.Skill[i][2]]
end end
self.itemList[i]:GetComponent("Image").sprite = Util.LoadSprite(artConfig[skillData.Icon].Name) self.itemList[i]:GetComponent("Image").sprite = Util.LoadSprite(artConfig[skillData.Icon].Name)
self.itemList[i]:SetActive(true)
end end
end end
@ -147,6 +150,7 @@ function TaSuiLingXiao:OnDestroy()
end end
self.sortingOrder = 0 self.sortingOrder = 0
self.itemsGrid = {} self.itemsGrid = {}
self.itemList = {}
end end
function TaSuiLingXiao:OnHide() function TaSuiLingXiao:OnHide()