// Traffic Simulation // https://github.com/mchrbn/unity-traffic-simulation using System.Collections; using System.Collections.Generic; using UnityEngine; using TrafficSimulation; public class RedLightStatus : MonoBehaviour { public int lightGroupId; // Belong to traffic light 1 or 2? public Intersection intersection; Light pointLight; void Start(){ pointLight = this.transform.GetChild(0).GetComponent(); SetTrafficLightColor(); } // Update is called once per frame void Update(){ SetTrafficLightColor(); } void SetTrafficLightColor(){ if(lightGroupId == intersection.currentRedLightsGroup) pointLight.color = new Color(1, 0, 0); else pointLight.color = new Color(0, 1, 0); } }