WUT_Computer_Science/theProject/Assets/Scripts/Managers/SquadManager.cs

37 lines
879 B
C#
Raw Normal View History

// 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<Squad>();
playerSquad.gameObject.name = "Player Squad";
enemySquad = Instantiate(squadPrefab).GetComponent<Squad>();
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<Soldier>();
foreach(var soldier in soldiers)
{
if(soldier.TempGetOwnType() == Soldier.SoldierType.Ally)
{
playerSquad.TempAddSoldierToSquad(soldier);
}
}
enabled = false;
}
}