From d7db442a4655baa0c0f282aa415fd12da4edc40a Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 27 Oct 2020 09:46:31 +0800 Subject: [PATCH] Merge branch 'master' of ssh://172.16.1.52:8091/GemBattle --- Assets/Scripts/TowerDefense/Level/AgentInsManager.cs | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs index 428ed8d..f8c2d16 100644 --- a/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs +++ b/Assets/Scripts/TowerDefense/Level/AgentInsManager.cs @@ -223,6 +223,30 @@ return agentWaveLineArray; } + /// <summary> + /// 设置某条兵线的所有小兵的移动状态 + /// </summary> + /// <param name="waveLineId">兵线id 1~5, 如果是-1则设置所有兵线的状态</param> + /// <param name="canMove">是否可以移动</param> + /// <param name="isOppo">是否是敌方</param> + public void SetWaveLineCanMove(int waveLineId, bool canMove, bool isOppo) + { + WaveLineAgentInsMgr[] waveLineAgents = isOppo ? getOppoWaveLineList() : GetWaveLineList(); + + for (int i = 0; i < waveLineAgents.Length; ++i) + { + if (i == waveLineId - 1 || waveLineId == -1) + { + List<Agent> list = waveLineAgents[i].listAgent; + + for (int j = 0; j < list.Count; ++j) + { + list[j].CanMove = canMove; + } + } + } + } + public List<Agent> agentList { get { return this.agentInsList; } -- Gitblit v1.9.1