Example #1
0
        public static TimeManagementConfigurationGameObject Get()
        {
            if (Instance == null)
            {
                Instance = GameObject.FindObjectOfType <TimeManagementConfigurationGameObject>();
            }

            return(Instance);
        }
Example #2
0
        public TimeManagementManager()
        {
            #region External Dependencies

            var GameInputManager = Input.GameInputManager.Get();

            #endregion

            _timeFreezeSystem         = new TimeFreezeSystem();
            this.TimePausedIconSystem = new TimePausedIconSystem(TimeManagementConfigurationGameObject.Get().TimeManagementConfiguration);
            TimeInputSystem           = new TimeInputSystem(GameInputManager,
                                                            this.OnTimeFrozen,
                                                            this.OnTimeResettedToNormal);
        }