public PauseInputHandler(ITimeServiceInterface inTimeService) : base() { _timeService = inTimeService; ButtonResponses.Add(EInputKey.TogglePause, OnTogglePause); }
protected void OnDestroy() { _timeService.RemovePauseListener(this); _timeService = null; }
protected void Start() { _timeService = GameServiceProvider.CurrentInstance.GetService <ITimeServiceInterface>(); _timeService.AddPauseListener(this); }