Font

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

描述用于渲染文本的 字体 。每个字体包括一个 字体家庭 (像源桑思专业)、一个 重量Enum.FontWeight.Bold 和一个 风格Enum.FontStyle.Italic

字体家族是一种素材,例如图像或网格。每个字体家族包含一组字体面,每个面都有不同的重量和风格。

FontTextLabel.FontFace , TextButton.FontFaceTextBox.FontFace 属性使用。

还请注意,Enum.Font 作为一个较旧的选择,可以用于某些方法和属性,但大多数字体无法用这个枚举表示 (请注意,大多数字体无法用这个枚举表示)。

字体列表

概要

构造工具

属性

构造工具

new

创建一个新的 Font

参数

family: Content

字体家族的资产 ID,从 rbxasset://rbxassetid:// 开始。

文本的厚度。

默认值:Enum.FontWeight.Regular

文本是否正常或斜体。

默认值:Enum.FontStyle.Normal

代码示例

Shows how to use Font.new().

Font.new()

script.Parent.FontFace = Font.new("rbxasset://fonts/families/Roboto.json", Enum.FontWeight.Light)

fromEnum

Font 值创建一个 Enum.Font 。调用时抛出错误时 Enum.Font.Unknown

下表显示了每个 Enum.Font 与家庭、重量和风格相关的。

| Robot | Robot | Robot

参数

font: Enum.Font

要使用的字体枚值。

代码示例

Shows how to use Font.fromEnum().

Font.fromEnum()

script.Parent.FontFace = Font.fromEnum(Enum.Font.SciFi)
print(script.Parent.FontFace)

fromName

这是从内容文件夹创建字体的便利方法。你传递的名称将被转换为资产 ID 如 rbxasset://fonts/families/YourFontNameHere.json

名称只能包含字母、数字、_ (下划线)和- (撇号)。它不能包含任何空格。

参数

name: string

字体的名称。

文本的厚度。

默认值:Enum.FontWeight.Regular

文本是否正常或斜体。

默认值:Enum.FontStyle.Normal

代码示例

Shows how to use Font.fromName().

Font.fromName()

script.Parent.FontFace = Font.fromName("FredokaOne")
print(script.Parent.FontFace.Family)

fromId

这是一个方便的方法,用于从资产 ID 号创建字体。

参数

id: number

字体的资产 ID 作为数字。

文本的厚度。

默认值:Enum.FontWeight.Regular

文本是否正常或斜体。

默认值:Enum.FontStyle.Normal

代码示例

Shows how to use Font.fromId().

Font.fromId()

script.Parent.FontFace = Font.fromId(8836875837)
print(script.Parent.FontFace.Family)

属性

Family

字体家族的资产 ID。它们以 rbxasset://rbxassetid:// 开始。

文本的厚度。默认值为 Enum.FontWeight.Regular

设置时,Font.Bold 被更新。如果重量是 Enum.FontWeight.SemiBold 或更厚,则粗体是真的。

字体是否斜体。默认值为 Enum.FontStyle.Normal 。字体可以用 Enum.FontStyle.Italic 使其斜体 ( 像这样 ) 。

字体是否粗体。将 Font.Weight 设置为 Enum.FontWeight.Bold 当真实时,并将 Enum.FontWeight.Regular 设置为其他情况。