_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); _lowerText.DOText(_dialogCache.ToString(), _dial