void OnMouseDown() { ScoreMoney sm = GameObject.FindObjectOfType <ScoreMoney>(); //GetComponent<Renderer>().material.color = Color.black; if (CoreBehaviour.upgradeOn == true && sm.money >= 300 && this.tag == "catapult") { sm.money -= 300; Destroy(this.gameObject); Instantiate(swapObject, this.transform.position, this.transform.rotation); this.tag = "notCatapult"; } }
void OnMouseUp() { if (CoreBehaviour.buildOn) { BuildingManager bm = GameObject.FindObjectOfType <BuildingManager>(); if (bm.selectedTower != null) { ScoreMoney sm = GameObject.FindObjectOfType <ScoreMoney>(); if (sm.money < bm.selectedTower.GetComponent <CannonBehaviour>().cost) { return; } sm.money -= bm.selectedTower.GetComponent <CannonBehaviour>().cost; Instantiate(bm.selectedTower, transform.parent.position, transform.parent.rotation); Destroy(transform.parent.gameObject); } } }
void OnMouseUp() { Debug.Log("TowerSpot clicked."); BuildingManager bm = GameObject.FindObjectOfType <BuildingManager>(); if (bm.selectedTower != null) { ScoreMoney sm = GameObject.FindObjectOfType <ScoreMoney> (); if (sm.money < bm.selectedTower.GetComponent <CannonBehaviour>().cost) { Debug.Log("TowerSpadsdasd"); return; } sm.money -= bm.selectedTower.GetComponent <CannonBehaviour>().cost; Instantiate(bm.selectedTower, transform.parent.position, transform.parent.rotation); Destroy(transform.parent.gameObject); } }