Files
netease-bedrock-wiki/mconline/10-addon教程/第16章:创建界面/课程05.简易教程①制作一个滚动弹幕.md
2025-08-25 18:36:29 +08:00

1.9 KiB
Raw Permalink Blame History

front, hard, time
front hard time
https://mc.res.netease.com/pc/zt/20201109161633/mc-dev/assets/img/5_1.e36f376b.jpg 进阶 25分钟

简易教程①:制作一个滚动弹幕

作者:境界

设计UI部分

①在主节点下新建一个图片控件命名为background将图片资源类型改为原生指向textures/ui/white_background.png。并打开原版九宫格在“上"位置填入1px使贴图可以被自由拉伸到与控件大小相符合。紧接着将图片长度大小从固定大小改为百分比大小设置为100%将宽度大小设置为固定大小16px。

②将background节点的锚点设置为居中靠上向下偏移15px。

③在background节点下新建一个文本控件命名为text锚点设置为居中长度大小同样设置为100%的百分比大小宽度大小设置为固定大小16px。将字颜色设置为黑色字号设置为8添加6的行间距让字靠中对齐并将字的对齐方式设置为向右对齐。

④将text节点偏移量设置为向左偏移100%的百分比大小,即-100%。这样字就会超出屏幕显示区域,同时顶在屏幕的左边。

⑤打开ui源文件对background控件进行自定义向里面加入alpha键对值为透明度的值1.0代表不透明0.0代表全透明这里设置为0.9。同时添加color键对可以对图片进行颜色叠加这里设置为"color": [0.3647, 0.3647, 0.3647]即灰色的RGB值929292除以255得出的结果。这样可以让白色背景变成灰色并带有透明度。会更加的好看。

脚本代码部分:

重写UI类的Create方法和Update方法当UI每一游戏刻更新时都会调用Update方法我们在里面更新text节点的位置让它从左边往右边移动。而Create方法会在UI创建后调用在这里我们对文本内容进行设置。