textplus
LunaLua:Textplus
跳转到导航
跳转到搜索
使用自定义字体输出文本。
加载模块
local textplus = require("textplus")
参数列表
函数 | 描述 |
---|---|
strToCodes(字符串) | 将 UTF-8 字符串转换为字符代码。 |
loadFont(文件名) | 载入字体配置文件。 |
parse{字符串,[格式参数,自定义标签,自动关闭标签]} | 解析文本,返回格式化的表。 格式参数: font=字体 color=颜色代码 xscale=横向缩放 yscale=纵向缩放 plaintext=true/false(只在无标签时可用) |
print{x=x 坐标, y=y 坐标, text="字符串",可选参数} | 输出文字。 可选参数: maxWidth=最大宽度 limit=字符上限数 pivot=Vector2(向量 x,向量 y) sceneCoords=true/false priority=优先级 shader=光影 target=CaptureBuffer color=颜色代码 |
字体配置
字段 | 描述 |
---|---|
image | 所使用的字体图像文件。 |
rows | 图像中的字体行数。 |
cols | 图像中的字体列数。 |
ascent | 行距向上偏移几像素。 |
descent | 行距向下偏移几像素。 |
spacing | 字符间隔。 |