Closed qiankanglai closed 2 years ago
原来做起来没那么简单啊,那可以先放一放,这个不急。。
其实也可以考虑让每个LogEntry
的高度固定,然后游戏制作者保证每条文本的长度不超出这个固定的高度。其实大部分galgame的UI都是这样的,高度可变已经是相当高级的东西了
如果高度相差不大的情况下,我倒是觉得可以试试直接用元素个数来计算scrollbar长度+跳转...
强行固定高度的话其实这俩问题就都没了,不过等我再试试有没有更好的办法orz
话说正好有别人也提了这个issue https://github.com/qiankanglai/LoopScrollRect/issues/107
我补了一个可选接口,如果能提供精确的高度信息,那么效果就稳定了。回头我研究下TMP有没有办法直接根据参数估算出TextBound,太久没碰Unity手生了orz
哈喽,今天晚上摸了会 把LogWindow的改成LoopScrollRect实现了下 https://github.com/qiankanglai/Nova/tree/scroll
我自测了下发现了两个比较蛋疼的问题: