//public void SetTopColor(Color color) //{ // MeshRenderer topMeshRenderer = transform.Find("Top").GetComponent<MeshRenderer>(); // topMeshRenderer.material.color = color; //} private void OnMouseOver() { if (Input.GetMouseButtonDown(0) && isPlaceable) { towerFactory.PlaceTower(this); } }
private void PlaceTower() { if (_towerSpawner != null) { _towerSpawner.PlaceTower(this); } }
void OnMouseOver() { if (Input.GetMouseButtonDown(0) && isPlaceable) { TowerFactory towerFactory = FindObjectOfType <TowerFactory>(); towerFactory.PlaceTower(this); } }