void ShowHideTasks(bool showAddDetergent, bool showHotColdWash, bool showWashLength, bool showWetClothes, bool showFeedback) { // Canvas elements don't have a SetActive method, but they have an 'enabled' property if (showAddDetergent) { firstDetergent.GetComponent <MeshRenderer>().material = badDetergent; secondDetergent.GetComponent <MeshRenderer>().material = avgDetergent; thirdDetergent.GetComponent <MeshRenderer>().material = goodDetergent; } else { firstDetergent.GetComponent <MeshRenderer>().material = defaultDetergent; secondDetergent.GetComponent <MeshRenderer>().material = defaultDetergent; thirdDetergent.GetComponent <MeshRenderer>().material = defaultDetergent; } wetClothes.SetActive(showWetClothes); hotColdWash.enabled = showHotColdWash; longShortWash.enabled = showWashLength; if (showFeedback) { feedbackText.text = Decisions.GetFeedback(); } feedback.enabled = showFeedback; }