// 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"; playerSquad.transform.SetParent(transform); enemySquad = Instantiate(squadPrefab).GetComponent(); enemySquad.gameObject.name = "Enemy Squad"; enemySquad.transform.SetParent(transform); } // Update is called once per frame void Update() { Debug.Log("Added initial soldiers to squad"); // add all ally soldiers to squad var soldiers = FindObjectsOfType(); foreach(var soldier in soldiers) { if(soldier.GetOwnType() == Soldier.SoldierType.Ally) { playerSquad.TempAddSoldierToSquad(soldier); } } enabled = false; } }