Example #1
0
 void Init()
 {
     if (_initialized || _managerSettings == null)
     {
         return;
     }
     _updateManager = _managerSettings.CreateManagerFromSettings(gameObject);
     _initialized   = true;
 }
Example #2
0
        public CountFrameUpdateManager InitForCountFrame(bool scaledTime, int count)
        {
            if (_initialized)
            {
                Debug.LogWarning($"{gameObject.name} manager was reinitialized");
            }

            var newManager = new CountFrameUpdateManager(gameObject, scaledTime, count);

            _updateManager = newManager;
            _initialized   = true;
            return(newManager);
        }
Example #3
0
        public TimedUpdateManager InitForTimed(bool scaledTime, float time)
        {
            if (_initialized)
            {
                Debug.LogWarning($"{gameObject.name} manager was reinitialized");
            }

            var newManager = new TimedUpdateManager(gameObject, scaledTime, time);

            _updateManager = newManager;
            _initialized   = true;
            return(newManager);
        }
Example #4
0
        public EveryFrameUpdateManager InitForEveryFrame(bool scaledTime)
        {
            if (_initialized)
            {
                Debug.LogWarning($"{gameObject.name} manager was reinitialized");
            }

            var newManager = new EveryFrameUpdateManager(gameObject, scaledTime);

            _updateManager = newManager;
            _initialized   = true;
            return(newManager);
        }