Example #1
0
 // Update is called once per frame
 void Update()
 {
     coolDown -= Time.deltaTime;
     if (coolDown < 0)
     {
         coolDown = 0;
     }
     if (!PauseScreen.isPaused)   //BECAUSE UNITY BUG
     {
         if (Input.GetMouseButtonDown(0))
         {
             RaycastHit hit;
             if (Physics.Raycast(transform.position, transform.forward, out hit, distance) && coolDown <= 0)
             {
                 if (hit.collider.gameObject.tag == "Tree")
                 {
                     treeChop              = GameObject.Find(hit.collider.gameObject.name).GetComponent <TreeChop> ();
                     treeChop.currentWood -= 1;
                     inventory.wood       += 1;
                     PlayerPrefs.SetInt("Wood", inventory.wood + saveWood);
                     coolDown = maxCooldown;
                     if (treeChop.currentWood <= 0)
                     {
                         GameObject.Find(hit.collider.gameObject.name).SetActive(false);
                     }
                 }
                 else if (hit.collider.gameObject.tag == "Bush")
                 {
                     berryCollect = GameObject.Find(hit.collider.gameObject.name).GetComponent <BerryCollect> ();
                     berryCollect.currentBerry -= 1;
                     inventory.berries         += 1;
                     PlayerPrefs.SetInt("Berry", inventory.berries + saveBerries);
                     coolDown = maxCooldown;
                     if (berryCollect.currentBerry <= 0)
                     {
                         GameObject.Find(hit.collider.gameObject.name).SetActive(false);
                     }
                 }
                 else if (hit.collider.gameObject.tag == "Rock")
                 {
                     rockSmash              = GameObject.Find(hit.collider.gameObject.name).GetComponent <RockSmash> ();
                     rockSmash.currentRock -= 1;
                     inventory.rock        += 1;
                     PlayerPrefs.SetInt("Rock", inventory.rock + saveRock);
                     coolDown = maxCooldown;
                     if (rockSmash.currentRock <= 0)
                     {
                         GameObject.Find(hit.collider.gameObject.name).SetActive(false);
                     }
                 }
             }
         }
     }        // BECAUSE UNITY BUG
 }
Example #2
0
 // Update is called once per frame
 void Update()
 {
     coolDown -= Time.deltaTime;
     if (coolDown < 0)
     {
         coolDown = 0;
     }
     if (!PauseScreen.isPaused) { //BECAUSE UNITY BUG
         if (Input.GetMouseButtonDown (0)) {
             RaycastHit hit;
             if (Physics.Raycast (transform.position, transform.forward, out hit, distance) && coolDown <= 0) {
                 if (hit.collider.gameObject.tag == "Tree") {
                     treeChop = GameObject.Find (hit.collider.gameObject.name).GetComponent<TreeChop> ();
                     treeChop.currentWood -= 1;
                     inventory.wood += 1;
                     PlayerPrefs.SetInt ("Wood", inventory.wood + saveWood);
                     coolDown = maxCooldown;
                     if (treeChop.currentWood <= 0) {
                         GameObject.Find (hit.collider.gameObject.name).SetActive (false);
                     }
                 } else if (hit.collider.gameObject.tag == "Bush") {
                     berryCollect = GameObject.Find (hit.collider.gameObject.name).GetComponent<BerryCollect> ();
                     berryCollect.currentBerry -= 1;
                     inventory.berries += 1;
                     PlayerPrefs.SetInt ("Berry", inventory.berries + saveBerries);
                     coolDown = maxCooldown;
                     if (berryCollect.currentBerry <= 0) {
                         GameObject.Find (hit.collider.gameObject.name).SetActive (false);
                     }
                 } else if (hit.collider.gameObject.tag == "Rock") {
                     rockSmash = GameObject.Find (hit.collider.gameObject.name).GetComponent<RockSmash> ();
                     rockSmash.currentRock -= 1;
                     inventory.rock += 1;
                     PlayerPrefs.SetInt ("Rock", inventory.rock + saveRock);
                     coolDown = maxCooldown;
                     if (rockSmash.currentRock <= 0) {
                         GameObject.Find (hit.collider.gameObject.name).SetActive (false);
                     }
                 }
             }
         }
     }// BECAUSE UNITY BUG
 }