任务5:文本类laya.display.Text基础

本文档介绍了LayaAir引擎中laya.display.Text类的基础使用,包括通过可视化和代码创建文本、文本对齐、自动换行、处理文本超出文本域的问题以及实现滚动文本。通过查阅API和实例操作,详细解析了文本类的重要属性和方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、任务目标

文本的显示在游戏开发中有着重要的地位,无论是纯文字向的游戏,还是其他类型游戏的剧情,乃至一些游戏页面的基本信息,都离不开文本类的支持。在LayaAir引擎laya.display.Text文本类就是用于创建可显示的文本对象的类,该任务了解文本类的基本使用。

二、任务分解

2.1 查阅API

其中基础文档是文本类常用的属性,可以入门时了解。API是文本类的全面介绍,初学时在基础篇中找到自己想要的属性后,详细的使用可以翻看API中的介绍。

2.1.1 可视化创建文本

  • 在左侧工程面板找到Basics基本组件,展开2D选项卡,拖动下面的Text组件到舞台上,也就是场景中。
  • 在左侧层级面板中,右键点击创建UI组件,也可以在场景中添加一个Text文本。这里要注意的是,在层级面板中创建组件要注意层级关系。
    在这里插入图片描述
    如图所示,此时在右侧属性面板操作可视化,非常方便。而且右侧的属性都可以在API中找到,如果不知道对应作用的化,可以翻看API文档,下面会将一些基础常用属性,如果没有讲到可以翻看文档。另外属性中有一部分是父类的继承来的属性,如果在文本类的API中没有找到,可以去查看其父类的属性,还有一部分属性在属性面板中并没有给出,可以获取当前需要操作的文本然后通过代码实现,如何获取节点在后续会讲到。

2.1.2 通过代码创建文本

export default class text extends Laya.Script {
   

    constructor() {
    super(); }

    onAwake() {
   
        //创建文本对象
        let txt: Laya.Text = new Laya.Text();
        txt.text = "3.14159265358979323846";
        txt.color = "#FFFFFF";
        txt.fontSize = 100;
        txt.x = 468;
        txt.y = 270;
        txt.width = 200;
        txt.height = 10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值