IEnumerator GetSensorValueFor(SensorType _sensorType, string _url) { UnityWebRequest request = UnityWebRequest.Get(_url); yield return(request.SendWebRequest()); if (request.isNetworkError) { Debug.Log("Error While Sending: " + request.error); } else { string sensorValue = FormatValue(request.downloadHandler.text); Debug.Log("<color=green>END " + _sensorType + " CALL</color> VALUE IS " + sensorValue); switch (_sensorType) { case SensorType.POWER: powerLed.Set(sensorValue); break; case SensorType.LIGHT: light.Set(sensorValue); lightText.text = sensorValue; break; case SensorType.TEMPERATURE: tempText.text = sensorValue; thermostatText.text = tempText.text; break; case SensorType.MOTION: alarm.Active(sensorValue); break; } } }