/** * Finishes creating the tower - adjusts transparency and activates, updates dragging variables and * informs other objects of creation. */ private void finalizeTowerCreation() { dragTower.GetComponent <SpriteRenderer> ().color = new Color(1f, 1f, 1f, 1f); dragTower.GetComponent <BaseTower> ().activated = true; draggingTower = false; inputHandler.towerCreated(dragTower, TowerInfo.getTowerCost(dragTower.GetComponent <BaseTower> ().getTowerName())); }
// Use this for initialization void Start() { menuState = MenuState.OuterMenu; inputHandler = gameObject.GetComponent <InputHandler> (); lightTowerCost = TowerInfo.getTowerCost("lightTower"); mediumTowerCost = TowerInfo.getTowerCost("mediumTower"); heavyTowerCost = TowerInfo.getTowerCost("heavyTower"); }
public void createTower(string tower) { if (gameMenu.currentSelectedTower != null) { gameMenu.currentSelectedTower.deSelected(); } selectedTower = towerInfo.getTowerGameObject(tower); int towerCost = TowerInfo.getTowerCost(tower); int curMoney = gameManager.getCurMoney(); if (curMoney - towerCost >= 0) { towerCreator.createTower(selectedTower); } else { // TODO: Display error info on menu! } }