最近前端的用户对Pretext产生了反响,因此我稍微探索了一下。 感觉这结构也可以很好地适用于游戏,所以我直接将其移植到了Unity。
一直让人感到头疼的就是TextMeshPro中的多列文本。例如当你在游戏中需要在两个以上的页面上流动文本时,特别是当你需要支持多个语言时,这会变得非常混乱。之前我只是简单地在文本里加一个滚动条作为一个临时解决方案,而事实上确实感觉并不很好。这个问题现在就解决了。也支持ASCII字体风格, Pretext已经有了相关的例子。
原始的API相当清晰,需要接收一个名为 'PreparedText' 的输入。感觉可以在当前层上抽象层级,传入对象数据而不是原始文本,这可以为未来游戏里相关的场景打开大门。
我使用了Claude来帮助移植代码。具体内容如下:
代码:GitHub
演示:Unity WebGL
评论 (0)