예제 #1
0
    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;
        }
    }
예제 #2
0
 public void UpdateMoney()
 {
     moneyPanel.updateMoney();
 }