抱歉,我对 libgdx 有点陌生(到目前为止真的很喜欢它!),所以可能是一个有点入门的问题
我正在为我的 RPG 游戏实现一个对话框类。基本上,当人们说话时,我会让它像你在最终幻想游戏中看到的那样逐个字符地显示。通过使用 BitmapFontCache 类,我让它在自动换行方面工作得非常好。我的下一步是实现“分页”。(即,您将一个字符串传递给要显示的对话类,它决定了字符串的哪些部分可以适合每一页对话)。我在不求助于计算我自己的自动换行的情况下遇到了一些麻烦。
是否有一个函数可以传递我的对话框的约束(比如一个矩形)并取回适合该约束的字符串部分?(考虑到自动换行+结束行等)。我可以逐个字符循环并使用 getWrappedBounds (然后在超过我的约束高度时停止),但我觉得在获取字符串部分时我仍然需要考虑自动换行。
有任何想法吗?