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); }
public void Setup(Loadout loadout, UnitController.SideEnum sideOn) { guyToSummon = loadout; side = sideOn; }