【测试战斗】添加一些特效配置的参数

dev_chengFeng
gaoxin 2021-11-26 13:59:18 +08:00
parent 21e7638a75
commit 15b3718dd8
2 changed files with 4322 additions and 916 deletions

View File

@ -13,10 +13,20 @@ function SkillSetView:Init(root)
self.gameObject = root
self.rt = Util.GetGameObject(root, "role/time1/input"):GetComponent("InputField")
self.rt2 = Util.GetGameObject(root, "role/time2/input"):GetComponent("InputField")
self.nt1 = Util.GetGameObject(root, "normal/time1/input"):GetComponent("InputField")
self.nt2 = Util.GetGameObject(root, "normal/time2/input"):GetComponent("InputField")
self.nt3 = Util.GetGameObject(root, "normal/time3/input"):GetComponent("InputField")
self.nt4 = Util.GetGameObject(root, "normal/time4/input"):GetComponent("InputField")
self.nt5 = Util.GetGameObject(root, "normal/time5/input"):GetComponent("InputField")
self.nt6 = Util.GetGameObject(root, "normal/time6/input"):GetComponent("InputField")
self.st1 = Util.GetGameObject(root, "special/time1/input"):GetComponent("InputField")
self.st2 = Util.GetGameObject(root, "special/time2/input"):GetComponent("InputField")
self.st3 = Util.GetGameObject(root, "special/time3/input"):GetComponent("InputField")
self.st4 = Util.GetGameObject(root, "special/time4/input"):GetComponent("InputField")
self.st5 = Util.GetGameObject(root, "special/time5/input"):GetComponent("InputField")
self.st6 = Util.GetGameObject(root, "special/time6/input"):GetComponent("InputField")
self.btnComfirm = Util.GetGameObject(root, "Root/confirm")
@ -43,18 +53,26 @@ function SkillSetView:Show(camp, pos, BattleView)
local nSkillId = self.role.roleData.skill[1]
local sSkillId = self.role.roleData.superSkill[1]
self.rt.text = self.roleView.spAtkTime*1000
self.rt2.text = self.roleView.atkSoundTime*1000
self.rt.text = self.roleView.SkillCaster.actionTime*1000
self.rt2.text = self.roleView.SkillCaster.soundTime*1000
local nCId = BattleManager.GetCombatIdBySkin(nSkillId, 0)
local nCombat = BattleManager.GetSkillCombat(nCId)
self.nt1.text = nCombat.BulletTime
self.nt1.text = nCombat.BeforeEffectDelay
self.nt2.text = nCombat.KeyFrame
self.nt3.text = nCombat.BulletTime
self.nt4.text = nCombat.DamageDelay
self.nt5.text = nCombat.SkillDuration
self.nt6.text = nCombat.SkillNumber
local sCId = BattleManager.GetCombatIdBySkin(sSkillId, 0)
local sCombat = BattleManager.GetSkillCombat(sCId)
self.st1.text = sCombat.BulletTime
self.st1.text = sCombat.BeforeEffectDelay
self.st2.text = sCombat.KeyFrame
self.st3.text = sCombat.BulletTime
self.st4.text = sCombat.DamageDelay
self.st5.text = sCombat.SkillDuration
self.st6.text = sCombat.SkillNumber
end
@ -64,29 +82,45 @@ function SkillSetView:ApplyData()
local nSkillId = self.role.roleData.skill[1]
local sSkillId = self.role.roleData.superSkill[1]
self.roleView.spAtkTime = (tonumber(self.rt.text)or 0)/1000
self.roleView.atkSoundTime = (tonumber(self.rt2.text)or 0)/1000
self.roleView.SkillCaster.actionTime = (tonumber(self.rt.text)or 0)/1000
self.roleView.SkillCaster.soundTime = (tonumber(self.rt2.text)or 0)/1000
local ncId = BattleManager.GetCombatIdBySkin(nSkillId, 0)
local nCombat = BattleManager.GetSkillCombat(ncId)
local nBulletTime = tonumber(self.nt1.text) or 0
local nBeforeEffectDelay = tonumber(self.nt1.text) or 0
local nKeyFrame = tonumber(self.nt2.text) or 0
local nBulletTime = tonumber(self.nt3.text) or 0
local nDamageDelay = tonumber(self.nt4.text) or 0
local nSkillDuration = tonumber(self.nt5.text) or 0
local nSkillNumber = tonumber(self.nt6.text) or 0
nCombat.BulletTime = nBulletTime
nCombat.KeyFrame = nKeyFrame
nCombat.BeforeEffectDelay = nBeforeEffectDelay
nCombat.DamageDelay = nDamageDelay
BattleManager.SetSkillCombat(ncId, nCombat)
for i=2, #self.role.skill do
self.role.skill[2] = nKeyFrame/1000
self.role.skill[3] = nSkillDuration/1000
self.role.skill[4] = nSkillNumber
end
local scId = BattleManager.GetCombatIdBySkin(sSkillId, 0)
local sCombat = BattleManager.GetSkillCombat(scId)
local sBulletTime = tonumber(self.st1.text) or 0
local sBeforeEffectDelay = tonumber(self.st1.text) or 0
local sKeyFrame = tonumber(self.st2.text) or 0
local sBulletTime = tonumber(self.st3.text) or 0
local sDamageDelay = tonumber(self.st4.text) or 0
local sSkillDuration = tonumber(self.st5.text) or 0
local sSkillNumber = tonumber(self.st6.text) or 0
sCombat.BulletTime = sBulletTime
sCombat.KeyFrame = sKeyFrame
sCombat.BeforeEffectDelay = sBeforeEffectDelay
sCombat.DamageDelay = sDamageDelay
BattleManager.SetSkillCombat(scId, sCombat)
for i=2, #self.role.superSkill do
self.role.superSkill[2] = sKeyFrame/1000
self.role.superSkill[3] = sSkillDuration/1000
self.role.superSkill[4] = sSkillNumber
end
PopupTipPanel.ShowTip(Language[10212])