using System.Collections; using System.Collections.Generic; using TowerDefense.Agents; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.UI; public class agentNumUI : MonoBehaviour { /// /// 是否是敌方显示盘。 /// public bool opponent; /// /// 所有可以显示的Agent图片数量. /// public List listAgentImg; protected int maxAgentImg; protected List agentList = null; protected int lastAgNum = 0; // Start is called before the first frame update void Start() { maxAgentImg = this.listAgentImg.Count; for (int ti = 0; ti < maxAgentImg; ti++) listAgentImg[ti].enabled = false; } // Update is called once per frame void Update() { if( agentList == null) { if( opponent) { agentList = AgentInsManager.instance.oppoAgentList; } else { agentList = AgentInsManager.instance.agentList; } } // 根据agengList内的agent数目来显示相应的数据 int agnum = agentList.Count; if (agnum > maxAgentImg) agnum = maxAgentImg; if (agnum == lastAgNum) return; if( agnum > lastAgNum) { for (int ti = lastAgNum; ti < agnum; ti++) { listAgentImg[ti].enabled = true; } } else { for( int ti = agnum;ti