【踏碎凌霄】

dev_chengFeng
ZhangBiao 2021-04-23 15:39:46 +08:00
parent bd236f0f32
commit a9c21bc78a
4 changed files with 33 additions and 23 deletions

View File

@ -82,6 +82,19 @@ local TypeUpdateFunc = {
[ActivityTypeDef.UpLvAct] = function ()---日累计充值
this.GetExpertData(2,ActivityTypeDef.UpLvAct)
end,
[ActivityTypeDef.TaSuiLingXiao] = function ()--踏碎凌霄
local curData = dataList[ActivityTypeDef.TaSuiLingXiao]
local configData = ConfigManager.GetAllConfigsDataByKey(ConfigName.ActivityRewardConfig,"ActivityId",curData.activityId)
for i = 1, #curData.rewards do
for j = 1, #configData do
if curData.rewards[i].missionId == configData[j].Id then
curData.rewards[i].otherData.Values = configData[j].Values
curData.rewards[i].otherData.Reward = configData[j].Reward
curData.rewards[i].otherData.Sort = configData[j].Sort
end
end
end
end
}
function this.GetExpertData(indexType,actType)

View File

@ -1,7 +0,0 @@
TaSuiLingXiaoManager = {}
local this = TaSuiLingXiaoManager
function this.Initialize()
end
return this

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: b3679f358761d2c4da732ca1b40dc5e8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,8 @@
require("Base/BasePanel")
local TaSuiLingXiao = Inherit(BasePanel)
local skillConfig = ConfigManager.GetConfig(ConfigName.SkillConfig)
local passiveSkillConfig = ConfigManager.GetConfig(ConfigName.PassiveSkillConfig)
local artConfig = ConfigManager.GetConfig(ConfigName.ArtResourcesConfig)
function TaSuiLingXiao:InitComponent()
self.time = Util.GetGameObject(self.gameObject, "time"):GetComponent("Text")
@ -66,7 +69,7 @@ end
function TaSuiLingXiao:Refresh()
self.actData = CommonActPageManager.GetData(ActivityTypeDef.TaSuiLingXiao)
TaSuiLingXiao:OnShowData()
TaSuiLingXiao:ShowLive()
TaSuiLingXiao:SetTime()
end
@ -76,9 +79,8 @@ function TaSuiLingXiao:ShowLive()
poolManager:UnLoadLive(self.LiveObj.name,self.LiveObj)
self.LiveObj = nil
end
local configData = ConfigManager.GetConfigData(ConfigName.NewHeroConfig,self.actData.activityId)
local HeroId = configData.HeroId
local imgName = GetResourcePath(ConfigManager.GetConfigData(ConfigName.HeroConfig,HeroId).Live)
self.configData = ConfigManager.GetConfigData(ConfigName.NewHeroConfig,self.actData.activityId)
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.liveRoot:GetComponent("RectTransform").localScale = Vector3.one*configData.Size[1]
end
@ -91,12 +93,21 @@ function TaSuiLingXiao:ShowSkillList()
v.gameObject:SetActive(false)
end
for i = 1,#allData.reward do
if not self.itemsGrid[i] then
self.itemsGrid[i] = SubUIManager.Open(SubUIConfig.ItemView,self .scrollItem.transform)
for i = 1,#self.configData.PassiveSkill do
local skillData = {}
local skill = self.configData.PassiveSkill[i]
if not self.itemList[i] then
self.itemList[i] = newObject(self.skillPre)
self.itemList[i].transform:SetParent(self.scrollItem.transform)
self.itemList[i].transform.localScale = Vector3.one
self.itemList[i].transform.localPosition = Vector3.zero
end
self.itemsGrid[i].gameObject:SetActive(true)
self.itemsGrid[i]:OnOpen(false, allData.reward[i], 1,false,false,false,self.sortingOrder)
if self.configData.PassiveSkill[i][1] == 1 then
skillData = skillConfig[self.configData.PassiveSkill[i][2]]
elseif self.configData.PassiveSkill[i][1] == 2 then
skillData = passiveSkillConfig[self.configData.PassiveSkill[i][2]]
end
self.itemList[i]:GetComponent("Image").sprite = Util.LoadSprite(artConfig[skillData.Icon].Name)
end
end