This commit is contained in:
boybook
2025-12-01 20:59:16 +08:00
parent 12738a142c
commit 760c2dd9ad
5535 changed files with 21070 additions and 2021 deletions

View File

@@ -0,0 +1,41 @@
---
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创建后调用在这里我们对文本内容进行设置。