public override void Update() { base.Update(); _elapsedTime += Time.deltaTime; if (Services.DialogueController.inDialogue) { _elapsedTime = 1000f; } else if (_elapsedTime > _maxTimeUntilFailsafe && _elapsedTime < _maxTimeUntilFailsafe + .5f) { _elapsedTime = 1000f; Logger.Warning("Dialogue Entry failsafe triggered in GameManager InDialogueState."); SequenceManager.EnterDialogue(); Services.UIManager.HideDialogueEnterPrompt(); } }