Esempio n. 1
0
        public virtual void Stop()
        {
            if (!isAlive)
            {
                return;
            }

            UpdateDriver.Remove(this);
            isAlive = false;

            Stopping?.Invoke();
            StoppingOneShot?.Invoke();
            StoppingOneShot = null;
        }
Esempio n. 2
0
        public virtual void Start()
        {
            if (isAlive)
            {
                return;
            }

            UpdateDriver.Add(this);
            isAlive = true;

            Starting?.Invoke();
            StartingOneShot?.Invoke();
            StartingOneShot = null;
        }