private void Start() { canvasOn = false; moneyProduction = GameObject.FindWithTag("GameManager").GetComponent <MoneyProduction>(); canvasManager = GameObject.FindWithTag("GameManager").GetComponent <CanvasManager>(); }
public void Upgrade(int buildingNumber) { if (gameManager == null) { gameManager = GameObject.FindWithTag("GameManager"); } if (moneyProduction == null) { moneyProduction = gameManager.GetComponent <MoneyProduction>(); } if (buildingNumber == 0) { GameObject farmHouse = MouseControll.ChoosenBuilding.gameObject; choosenHouse = MouseControll.ChoosenBuilding.GetComponent <HouseScript>(); if (choosenHouse.extensionMoney >= 6) { choosenHouse.extensionMoney++; farmHouse.transform.gameObject.tag = "BuildingMax"; } else { farmHouse.transform.GetChild(choosenHouse.extensionMoney).GetComponent <MeshRenderer>().enabled = false; choosenHouse.extensionMoney++; farmHouse.transform.GetChild(choosenHouse.extensionMoney).GetComponent <MeshRenderer>().enabled = true; } } if (buildingNumber == 1) { GameObject farm = MouseControll.ChoosenBuilding.gameObject; choosenHouse = MouseControll.ChoosenBuilding.GetComponent <HouseScript>(); if (choosenHouse.extensionWood >= 6) { choosenHouse.extensionWood++; farm.transform.gameObject.tag = "BuildingMax"; } else { farm.transform.GetChild(choosenHouse.extensionWood).GetComponent <MeshRenderer>().enabled = false; choosenHouse.extensionWood++; farm.transform.GetChild(choosenHouse.extensionWood).GetComponent <MeshRenderer>().enabled = true; } } if (buildingNumber == 2) { GameObject house = MouseControll.ChoosenBuilding.gameObject; choosenHouse = MouseControll.ChoosenBuilding.GetComponent <HouseScript>(); if (choosenHouse.extensionStone >= 6) { choosenHouse.extensionStone++; house.transform.gameObject.tag = "BuildingMax"; } else { house.transform.GetChild(choosenHouse.extensionStone).GetComponent <MeshRenderer>().enabled = false; choosenHouse.extensionStone++; house.transform.GetChild(choosenHouse.extensionStone).GetComponent <MeshRenderer>().enabled = true; } } if (buildingNumber == 3) { GameObject tower = MouseControll.ChoosenBuilding.gameObject; choosenHouse = MouseControll.ChoosenBuilding.GetComponent <HouseScript>(); if (choosenHouse.extensionHay >= 6) { choosenHouse.extensionHay++; tower.transform.gameObject.tag = "BuildingMax"; } else { tower.transform.GetChild(choosenHouse.extensionHay).GetComponent <MeshRenderer>().enabled = false; choosenHouse.extensionHay++; tower.transform.GetChild(choosenHouse.extensionHay).GetComponent <MeshRenderer>().enabled = true; } } }