textplus

来自SMBX 中文百科
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 字符间隔。

标签