예제 #1
0
        public void Reset()
        {
            if (!IsHappened)
            {
                return;
            }

            IsHappened     = false;
            _coundownTimer = _realSecondsBetweenChecks;

            if (ChainedEvent != null)
            {
                ChainedEvent.Reset();
            }

            if (RootEvent != null)
            {
                RootEvent.Reset();
            }
        }
예제 #2
0
        public void Reset()
        {
            if (!IsHappened)
            {
                return;
            }

            IsHappened = false;

            //(_name + " reset");

            if (ChainedEvent != null)
            {
                ChainedEvent.Reset();
            }

            if (RootEvent != null)
            {
                RootEvent.Reset();
            }
        }
예제 #3
0
        public void Reset()
        {
            if (!IsHappened && !IsEnded)
            {
                return;
            }

            IsHappened = false;
            IsEnded    = false;

            _previousWorldTime            = default(DateTime);
            _gameSecondsSinceEventStarted = 0f;
            _coundownTimer = _realSecondsBetweenChecks;

            if (ChainedEvent != null)
            {
                ChainedEvent.Reset();
            }

            if (RootEvent != null)
            {
                RootEvent.Reset();
            }
        }