文本
⚠️
本页面正在建设中
⚠️
测试功能,可能会有变动
该类继承自 Displayble
文本允许您在屏幕上显示文字。
例如:
const t1 = new Text("之后,另一个故事发生了...", {
position: CommonPosition.Positions.Center,
fontColor: "#f00",
fontSize: 20,
});
// 将背景变为黑色并带有淡入效果
// 然后显示文字“之后,另一个故事发生了...”
scene2.action([
scene2.setBackground("#000", new Fade(1000)),
t1.show({
duration: 1000,
ease: "easeInOut",
}),
// 等待 1000 毫秒
Control.sleep(1000),
// 隐藏文字
t1.hide({
duration: 1000,
ease: "easeInOut",
}),
]);
公共方法
constructor
重载 1 / 2
config: Partial<ITextUserConfig>
- ITextUserConfig
重载 2 / 2
text: string
- 文本内容config?: Partial<ITextUserConfig>
- ITextUserConfig
useLayer
设置文本的 Layer
layer: Layer
- 要使用的图层- 返回
this
可链式方法
setText
text: string
- 文本内容
setFontSize
// 设置文本字体大小为 20 像素并带有过渡效果
element.setFontSize(20, 1000, "easeInOut");
fontSize: number
- 文本字体大小(以像素为单位)duration?: number
- 过渡持续时间(以毫秒为单位)easing?: TransformDefinitions.EasingDefinition
- 过渡的缓动函数,参见 TransformDefinitions.EasingDefinition
setFontColor
// 设置文本字体颜色为红色并带有过渡效果
element.setFontColor("#f00", 1000, "easeInOut");
color: Color
- 参见 Colorduration?: number
- 过渡持续时间(以毫秒为单位)easing?: TransformDefinitions.EasingDefinition
- 过渡的缓动函数,参见 TransformDefinitions.EasingDefinition