void UpdatePanel() { Construct.GetEvent(); title.text = titleString; descriptor.text = descriptorString; ButtonOne.GetComponentInChildren <TextMeshProUGUI>().text = buttonOneString; ButtonTwo.GetComponentInChildren <TextMeshProUGUI>().text = buttonTwoString; ButtonThree.GetComponentInChildren <TextMeshProUGUI>().text = buttonThreeString; ButtonFour.GetComponentInChildren <TextMeshProUGUI>().text = buttonFourString; ButtonTwo.gameObject.SetActive(false); ButtonThree.gameObject.SetActive(false); ButtonFour.gameObject.SetActive(false); Debug.Log(Manager.secvalue + "/" + b2securityValueDiff); Debug.Log(Manager.secvalue + "/" + b3securityValueDiff); Debug.Log(Manager.secvalue + "/" + b4securityValueDiff); if (Manager.dinovalue < b1dinoValueRequirement || Manager.guestvalue < b1dinoValueRequirement || Manager.secvalue < b1securityValueRequirement) { ButtonOne.interactable = false; } else { ButtonOne.interactable = true; } if (buttonTwoString != "") { ButtonTwo.gameObject.SetActive(true); if (Manager.dinovalue < b2dinoValueRequirement || Manager.guestvalue < b2dinoValueRequirement || Manager.secvalue < b2securityValueRequirement) { ButtonTwo.interactable = false; } else { ButtonTwo.interactable = true; } } if (buttonThreeString != "") { ButtonThree.gameObject.SetActive(true); if (Manager.dinovalue < b3dinoValueRequirement || Manager.guestvalue < b3dinoValueRequirement || Manager.secvalue < b3securityValueRequirement) { ButtonThree.interactable = false; } else { ButtonThree.interactable = true; } } if (buttonFourString != "") { ButtonFour.gameObject.SetActive(true); if (Manager.dinovalue < b4dinoValueRequirement || Manager.guestvalue < b4dinoValueRequirement || Manager.secvalue < b4securityValueRequirement) { ButtonFour.interactable = false; } else { ButtonFour.interactable = true; } } }