public void SpawnUnit(Vector3Int position, string unitName, UnitController.SideEnum side, Loadout loadout)
        {
            position.z = 0;
            Debug.Log(unitName + " the " + loadout.LoadoutName + " spawned at " + position + ", fighting for" + side);
            var spawn       = Instantiate(UnitPrefab, this.transform);
            var spawnedUnit = spawn.GetComponent <UnitController>();

            spawnedUnit.SetupUnit(unitName, side, position, loadout);
            spawnedUnit.DeathEvent.AddListener(OnUnitDie);
            AllUnits.Add(spawnedUnit);
        }
Exemplo n.º 2
0
 public void Setup(Loadout loadout, UnitController.SideEnum sideOn)
 {
     guyToSummon = loadout;
     side        = sideOn;
 }