テキストをレンダリングするために使用される フォント を説明します。すべてのフォントは、 フォント家族 (Source Sans Pro のような)、 重量 (例: Enum.FontWeight.Bold )、そして スタイル (例: Enum.FontStyle.Italic )で構成されています。
フォント家族は、画像やメッシュのようなアセットの種類です。各フォント家族には、複数のフォント面が含まれており、それぞれの面には異なる重量とスタイルがあります。
Font は、TextLabel.FontFace、TextButton.FontFace、およびTextBox.FontFaceプロパティによって使用されます。
また、Enum.Font は、いくつかのメソッドとプロパティに必要なこのデータ型の古い代替として見てください (ほとんどのフォントはこの枚数で表現できません)。
フォントリスト
概要
コンストラクタ
- new(family : Content,weight : Enum.FontWeight,style : Enum.FontStyle)
新しい Font を作成します。
- fromName(name : string,weight : Enum.FontWeight,style : Enum.FontStyle)
名前 FredokaOne のようなものからフォントを作成します。
- fromId(id : number,weight : Enum.FontWeight,style : Enum.FontStyle)
数字アセット IDからフォントを作成します。
プロパティ
フォント家族のアセット ID。
テキストの厚さ。
フォントがイタリックかどうか。
フォントがボールドかどうか。
コンストラクタ
new
新しい Font を作成します。
パラメータ
フォント家族のアセットID、開始は rbxasset:// または rbxassetid:// 。
テキストの厚さ。
テキストが通常かイタリックか。
コードサンプル
Shows how to use Font.new().
script.Parent.FontFace = Font.new("rbxasset://fonts/families/Roboto.json", Enum.FontWeight.Light)
fromEnum
Font 値から Enum.Font を作成し、Enum.Font.Unknown で呼び出すとエラーを投げます。
次の表は、それぞれの Enum.Font に関連する家族、重量、スタイルを示します。
パラメータ
使用するフォントの枚数値。
コードサンプル
Shows how to use Font.fromEnum().
script.Parent.FontFace = Font.fromEnum(Enum.Font.SciFi)
print(script.Parent.FontFace)
fromName
これは、コンテンツフォルダからフォントを作成する便利な方法です。パスした名前は、rbxasset://fonts/families/YourFontNameHere.json のようなアセットIDに変換されます。
名前には、アルファベットの文字、数字、_ (アンダースコア)、- (ハイフン) のみを含めることができます。スペースは含めることができません。
パラメータ
フォントの名前。
テキストの厚さ。
テキストが通常かイタリックか。
コードサンプル
Shows how to use Font.fromName().
script.Parent.FontFace = Font.fromName("FredokaOne")
print(script.Parent.FontFace.Family)
fromId
アセット ID 番号からフォントを作成する便利な方法です。
パラメータ
フォントのアセットIDを数字として。
テキストの厚さ。
テキストが通常かイタリックか。
コードサンプル
Shows how to use Font.fromId().
script.Parent.FontFace = Font.fromId(8836875837)
print(script.Parent.FontFace.Family)
プロパティ
Weight
テキストの厚さ。デフォルト値は Enum.FontWeight.Regular です。
設定する定されると、Font.Bold が更新されます。重量が Enum.FontWeight.SemiBold またはより粗い場合、ボールドは真です。