void Update() { if (Input.GetMouseButtonDown(0)) { ray = mainCamera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, Mathf.Infinity)) { int cost = currentTower.GetComponent <TowerCtrl>().price; if (hit.transform.CompareTag("Tile") && currentTower != null && cost <= Player.getInstance().getMoney() && hit.transform.GetComponent <Tile>().isAllow == true) { Player.getInstance().ChangeMoney(-cost); moneyChanger.updateMoney(); towerSpawner.spawnTower(hit.transform, currentTower); ui.enabled = true; enabled = false; } else { ui.enabled = true; enabled = false; } } } if (Input.GetMouseButtonDown(1)) { ui.enabled = true; enabled = false; } }
public void UpdateMoney() { moneyPanel.updateMoney(); }