Files
netease-modsdk-wiki/docs/mconline/10-addon教程/第16章:创建界面/课程05.简易教程①制作一个滚动弹幕.md
boybook 760c2dd9ad 2.6
2025-12-01 20:59:16 +08:00

41 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
front: https://mc.res.netease.com/pc/zt/20201109161633/mc-dev/assets/img/5_1.e36f376b.jpg
hard: 进阶
time: 25分钟
---
# 简易教程①:制作一个滚动弹幕
#### 作者:境界
#### 设计UI部分
①在主节点下新建一个图片控件命名为background将图片资源类型改为原生指向textures/ui/white_background.png。并打开原版九宫格在“上"位置填入1px使贴图可以被自由拉伸到与控件大小相符合。紧接着将图片长度大小从固定大小改为百分比大小设置为100%将宽度大小设置为固定大小16px。
![](./images/5_1.jpg)
②将background节点的锚点设置为居中靠上向下偏移15px。
③在background节点下新建一个文本控件命名为text锚点设置为居中长度大小同样设置为100%的百分比大小宽度大小设置为固定大小16px。将字颜色设置为黑色字号设置为8添加6的行间距让字靠中对齐并将字的对齐方式设置为向右对齐。
![](./images/5_2.jpg)
④将text节点偏移量设置为向左偏移100%的百分比大小,即-100%。这样字就会超出屏幕显示区域,同时顶在屏幕的左边。
⑤打开ui源文件对background控件进行自定义向里面加入alpha键对值为透明度的值1.0代表不透明0.0代表全透明这里设置为0.9。同时添加color键对可以对图片进行颜色叠加这里设置为"color": [0.3647, 0.3647, 0.3647]即灰色的RGB值929292除以255得出的结果。这样可以让白色背景变成灰色并带有透明度。会更加的好看。
#### 脚本代码部分:
![](./images/5_3.jpg)
重写UI类的Create方法和Update方法当UI每一游戏刻更新时都会调用Update方法我们在里面更新text节点的位置让它从左边往右边移动。而Create方法会在UI创建后调用在这里我们对文本内容进行设置。