我想创建一个对话框系统,当文本大于背景图像时,该系统会自动向下滚动。
我创建了一个ScrollView,里面有一个ViewPort,然后更改了TextMeshPro的内容。我删除了ScrollBar,因为我不需要它。我只在Scroll Rect中设置了垂直运动,然后在TextMeshPro对象中添加了Content Size Fitter,并将其Vertical Fit设置为首选大小。
我将一个字符串传递给TextMeshPro对象,由于我附加了脚本,该字符串被逐个字符显示,就像有人在键盘上打字一样。因此,完整的字符串不会立即显示,而是每X秒生成一次。
我想要的行为是,当字符串到达图像(视口)的下部时,开始自动向上滚动。但这不会发生。当第一行完成时,它会向上滚动并开始写入第二行。
这是我得到的结果的视频。
我想念什么?