/// <summary> /// Sets the LIGHT_CONDITION of the RoadSection /// </summary> /// <param name="lightCondition">The LIGHT_CONDITION of the RoadSection</param> /// <returns></returns> public bool SetLightCondition(LIGHT_CONDITION lightCondition) { LightCondition = lightCondition; if (lightCondition == LIGHT_CONDITION.ON) { for (int i = 0; i < SectionLights.Count; i++) { SectionLights[i].SetLightToIntensity(RoadController.LightsOnIntensity, LIGHT_CONDITION.ON); } return(true); } if (lightCondition == LIGHT_CONDITION.OFF) { for (int i = 0; i < SectionLights.Count; i++) { SectionLights[i].SetLightToIntensity(RoadController.LightsOffIntensity, LIGHT_CONDITION.OFF); } return(true); } else { return(false); } }
/// <summary> /// Sets light to intensity /// </summary> /// <param name="intensity">Intensity to set light to</param> /// <returns></returns> public void SetLightToIntensity(float intensity, LIGHT_CONDITION condition) { thisLightsCondition = condition; transform.FindChild("Directional light").GetComponent <Light>().intensity = intensity; transform.FindChild("Point light").GetComponent <Light>().intensity = intensity; }