Esempio n. 1
0
 public void SellTurret(TurretNode node, GameObject turret)        // Model or Turret Construction?
 {
     Destroy(turret);
     node.SetOccupied(false);
     manager.nodeToBuildOn = null;
     manager.SetTurretToModify(null);
 }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public void SetOccupiedTest()
 {
     model.SetOccupied(true);
     Assert.IsFalse(model.IsBuildable());
 }