From 172d8ffbf5fe3bdd60b3d71a3a60feeed1cb1762 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Mon, 09 Nov 2020 16:37:47 +0800 Subject: [PATCH] Merge commit '894e974d944190fb2e10e14827f0d878626bd048' into master --- Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillShieldWall.cs | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillShieldWall.cs b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillShieldWall.cs index a9b2850..7c10315 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillShieldWall.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessBossSkill/BossSkillShieldWall.cs @@ -1,4 +1,6 @@ +using System.Collections.Generic; using UnityEngine; +using TowerDefense.Agents; /** * 魔法护盾 @@ -16,18 +18,30 @@ /// </summary> public override void ReleaseSkill() { + base.ReleaseSkill(); + List<int> tunelIdList = GetTunelList(); + + if (tunelIdList.Count > 0) + { + for (int i = 0; i < tunelIdList.Count; ++i) + { + List<Agent> agents = AgentInsManager.instance.GetAgentsByTunel(tunelIdList[i]); + if (agents == null) continue; + + for (int j = 0; j < agents.Count; ++j) + { + float shieldValue = agents[j].configuration.currentHealth * SkillData.effect[0]; + agents[j].configuration.AddShieldWall(shieldValue, SkillData.effect[1]); + } + } + } } public override void Init() { base.Init(); Debug.Log("--------------------- 魔法护盾技能初始化 ---------------------"); - } - - public override void Update(float deltaTime) - { - IsCDCompleted = false; } } } \ No newline at end of file -- Gitblit v1.9.1