Пример #1
0
        public void FireSignalChangedEvent(VdfSignal signal)
        {
            SignalChangedEventArgs e = new SignalChangedEventArgs();

            e.Signal = signal;
            OnSignalChanged?.Invoke(e);
        }
Пример #2
0
    IEnumerator CChangeTrafficLightSignal()
    {
        OnSignalChanged?.Invoke(Signal);

        Signal += 1;

        yield return(TrafficLightChangeDelayTime);

        //None 즉 ETrafficLightState의 끝에오면 처음으로 바꿈
        if (Signal == ETrafficLightState.None)
        {
            Signal = 0;
        }

        StartCoroutine(CChangeTrafficLightSignal());
    }