// TEMP CODE JUST FOR SHOWCASE PURPOSES using System.Collections; using System.Collections.Generic; using UnityEngine; public class SquadManager : MonoBehaviour { [SerializeField] GameObject squadPrefab; Squad playerSquad; Squad enemySquad; private void Awake() { playerSquad = Instantiate(squadPrefab).GetComponent(); playerSquad.gameObject.name = "Player Squad"; enemySquad = Instantiate(squadPrefab).GetComponent(); enemySquad.gameObject.name = "Enemy Squad"; } // Update is called once per frame void Update() { Debug.Log("Added initial soldeirs to squad"); // add all ally soldiers to squad var soldiers = FindObjectsOfType(); foreach(var soldier in soldiers) { if(soldier.TempGetOwnType() == Soldier.SoldierType.Ally) { playerSquad.TempAddSoldierToSquad(soldier); } } enabled = false; } }