_lowerText.DOText(_dialogCache.ToString(), _dialogCache.Length / cfg.TypeSpeed)
.SetEase(Ease.Linear)
.OnComplete(OnRobotTypeEnd)
.OnUpdate(() => _scrollRect.verticalNormalizedPosition = 0)
.Goto((_dialogCache.Length - newDialog.Length) / cfg.TypeSpeed, true);