public void SellTurret(TurretNode node, GameObject turret) // Model or Turret Construction? { Destroy(turret); node.SetOccupied(false); manager.nodeToBuildOn = null; manager.SetTurretToModify(null); }
public void BuildTurret(TurretNode node, GameObject turret) { var instance = Instantiate(turret, node.transform.position + node.positionOffset, node.transform.rotation); instance.GetComponent <TurretConfig> ().enemies = enemyManager; instance.transform.SetParent(node.gameObject.transform); node.SetOccupied(true); manager.nodeToBuildOn = null; }
public void UpgradeTurret(TurretNode node, GameObject turret) { Destroy(node.GetTurret()); var instance = Instantiate(turret, node.transform.position + node.positionOffset, node.transform.rotation); instance.GetComponent <TurretConfig> ().enemies = enemyManager; instance.transform.SetParent(node.gameObject.transform); node.SetOccupied(true); manager.SetTurretToModify(instance); }
public void SetOccupiedTest() { model.SetOccupied(true); Assert.IsFalse(model.IsBuildable()); }