void CheckForElementUse() { if (Input.GetKey(elementUseKey)) { currentElement = elementManager.getSelectedElement(); MeterManager meterManager = GameObject.FindGameObjectWithTag("MeterManager").GetComponent <MeterManager>(); switch (currentElement) { case Elements.Water: if (meterManager.waterValue > 0) { waterStream.SetActive(true); meterManager.expendElement(currentElement); } else { waterStream.SetActive(false); } break; case Elements.Earth: if (meterManager.earthValue > 0) { earthStream.SetActive(true); meterManager.expendElement(currentElement); } else { earthStream.SetActive(false); } break; case Elements.Fire: if (meterManager.fireValue > 0) { fireStream.SetActive(true); meterManager.expendElement(currentElement); } else { fireStream.SetActive(false); } break; case Elements.Air: if (meterManager.airValue > 0) { airStream.SetActive(true); meterManager.expendElement(currentElement); } else { airStream.SetActive(false); } break; default: break; } } else { waterStream.SetActive(false); earthStream.SetActive(false); fireStream.SetActive(false); airStream.SetActive(false); } }