[开发者心得] 如何设置世界UI上的文本

[复制链接]
870 |0
阿柔 发表于 2023-10-29 16:41:15 | 显示全部楼层 |阅读模式
1.首先向场景中拖入一个世界UI

image.png

2.在UI中,拖入我们想要的UI。
image.png

3.创建一个新的脚本,然后写入以下代码。


@Component
export default class UICtr extends Script {
    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        let uiwidget = this.gameObject as UIWidget;
        let uiBase = uiwidget.getTargetUIWidget();
        uiBase.findChildByPath("path")
    }
}



注意:其中的path为我们拖入的UI的文本的路径。
image.png

比如我的UI的path是这个,所以,我的代码应该为。


@Component
export default class UICtr extends Script {
    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        let uiwidget = this.gameObject as UIWidget;
        let uiBase = uiwidget.getTargetUIWidget();
        let text = uiBase.findChildByPath("RootCanvas/Text") as TextBlock;
        text.text = "我想要显示的文本"
    }
}



4.代码挂载到世界UI下面。
image.png

5.运行就可以看到效果拉~
image.png



更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表