public static TimeManagementConfigurationGameObject Get() { if (Instance == null) { Instance = GameObject.FindObjectOfType <TimeManagementConfigurationGameObject>(); } return(Instance); }
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); }