【踏碎凌霄】提交
parent
a9c21bc78a
commit
b3f3336fdc
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue