public void Initialize(AIAgent agent) { _navAgent = agent.GetComponent <NavMeshAgent>(); _aiHealth = agent.GetComponent <AIHealth>(); _aiWeapon = agent.GetComponent <AIWeapons>(); _coversInZone = agent.GetComponentInParent <CombatZone>().CoversInZone.ToArray(); _anim = agent.GetComponent <Animator>(); _agent = agent; }