Skip to content

Text

继承自 Control

Text类可以方便地在游戏中显示文本信息,如游戏得分、玩家姓名、物品名称等。

可以通过以下方式获取Text控件:

typeScript
let go = new GameObject("ui");
let uiComponent = go.AddComponent<UIComponent>(UIComponent);
let canvas = uiComponent.canvas;		
let text = canvas.FindChild(Text,"Text");

成员变量

Text.text : string
文本的内容。
Text.richText : boolean
文本的富文本。
Text.maxSize : number
文本的最大字体大小。
Text.bestFit : boolean
文本是否自适应大小。
Text.material : Material|null
文本使用的材质。
Text.raycastTarget : boolean
文本是否响应射线检测。
Text.transferred : boolean
文本是否可以转义。
Text.horizontalOverflow : boolean
文本是否为水平溢出模式。
Text.alignByGeometry : boolean
文本组件的几何对齐模式。
Text.verticalOverflow : boolean
文本是否为垂直溢出模式。
Text.fontSize : number
文本的字体大小。
Text.minSize : number
文本的最小字体大小。
Text.outline : number
文本的轮廓宽度。
Text.lineSpacing : Vector2
文本的行间距。
Text.hAlignment : TextHAlignment
字体样式的索引值。
Text.offset : Vector2
文本的偏移量。
Text.color : Color
文本颜色。
Text.backgroundTexture : Texture|null
文本的背景纹理。
Text.vAlignment : TextVAlignment
文本的垂直对齐方式。
Text.backgroundColor : Color
文本的背景颜色。
Text.outlineColor : Color
文本的轮廓颜色。
Text.fontName : string
文本使用的字体名称。
Text.fontStyle : number
文本的字体大小。
Text.hFitter : number
控制UI元素的宽度调整。
Text.vFitter : number
控制UI元素的高度调整。
Text.font : ``
文本的字体。