public void FireSignalChangedEvent(VdfSignal signal) { SignalChangedEventArgs e = new SignalChangedEventArgs(); e.Signal = signal; OnSignalChanged?.Invoke(e); }
IEnumerator CChangeTrafficLightSignal() { OnSignalChanged?.Invoke(Signal); Signal += 1; yield return(TrafficLightChangeDelayTime); //None 즉 ETrafficLightState의 끝에오면 처음으로 바꿈 if (Signal == ETrafficLightState.None) { Signal = 0; } StartCoroutine(CChangeTrafficLightSignal()); }