void ReleaseDesignerOutlets() { if (ButtonAdd != null) { ButtonAdd.Dispose(); ButtonAdd = null; } if (ButtonChangeColor != null) { ButtonChangeColor.Dispose(); ButtonChangeColor = null; } if (ButtonChangePosition != null) { ButtonChangePosition.Dispose(); ButtonChangePosition = null; } if (ButtonChangeBorderColor != null) { ButtonChangeBorderColor.Dispose(); ButtonChangeBorderColor = null; } }
// disable the button public void disableButton(int idx) { ButtonChangeColor selectedButton = buttons[idx]; selectedButton.disable(); GameManager.instance.isSelectTower = false; GameManager.instance.selectedTower = -1; lineParent.SetActive(false); }
// enable the button public void enableToogle(int idx) { if (GameManager.instance.money >= GameManager.instance.towerPrices[idx].price) { if (GameManager.instance.gameStart) { // close the koto tower and generator balloon box generator.StartCoroutine(generator.closeGenerator()); kotoTower.StartCoroutine(kotoTower.closeKotoTower()); } // select the tower ButtonChangeColor selectedButton = buttons[idx]; selectedButton.activate(); GameManager.instance.isSelectTower = true; GameManager.instance.selectedTower = (short)idx; DescriptionForBuilding descForBuilding = desc.GetComponent <DescriptionForBuilding>(); descForBuilding.changeDesc(true, idx); desc.gameObject.SetActive(true); filter.SetActive(true); cancelButton.readyToSpawn(); } }