Unity 文字效果之 滚动字幕的效果的简单实现

 时间:2024-10-31 20:53:41

1、打开Unity,新建一个工程,具体如下图

Unity 文字效果之 滚动字幕的效果的简单实现

2、在场景中添加一个Image,在Image下添加一个Text,适当调整Text的宽度士候眨塄大于父物体Image,添上适当的内容,具体如下图

Unity 文字效果之 滚动字幕的效果的简单实现

3、给 Image 添加组件 ScrollRect ,其中 Content 设置为子物体 Text ,取消 Vertical勾选,在添加一个 Mask 遮罩,具体效果如下图

Unity 文字效果之 滚动字幕的效果的简单实现
Unity 文字效果之 滚动字幕的效果的简单实现

4、在工程中添加一个脚本 TestScroll,双击打开脚本,进行编写,具体如下图

Unity 文字效果之 滚动字幕的效果的简单实现

5、TestScroll 脚本的具体代码和代码说明如下图

Unity 文字效果之 滚动字幕的效果的简单实现

6、TestScroll 脚本具体内容如下:using UnityEngine挢旗扦渌;using UnityEngine.UI;public class TestScroll : MonoBehaviour { //设置ScrollRect变量 ScrollRect rect; void Start() { //获取 ScrollRect变量 rect = this.GetComponent<ScrollRect>(); } void Update() { //在Update函数中调用ScrollValue函数 ScrollValue(); } private void ScrollValue() { //当对应值超过1,重新开始从 0 开始 if (rect.horizontalNormalizedPosition > 1.0f) { rect.horizontalNormalizedPosition = 0; } //逐渐递增 ScrollRect 水平方向上的值 rect.horizontalNormalizedPosition = rect.horizontalNormalizedPosition + 0.05f * Time.deltaTime; }}

7、脚本编译正确,回到Unit,把脚本 TestScroll 挂载到Image上,具体如下图

Unity 文字效果之 滚动字幕的效果的简单实现

8、运行场景,简单的滚动字幕就实现了,具体如下图

Unity 文字效果之 滚动字幕的效果的简单实现
  • 3ds max 曲面约束的制作方法
  • 2012版3DMAX改变模型轴心点的方法
  • unity2021如何改成中文
  • Unity3D怎样改变界面颜色
  • Maya如何开启面对面显示功能
  • 热门搜索
    法治社会手抄报 文明伴我行手抄报内容 寒假手抄报大全 消防的手抄报 节约手抄报图片 手抄报春节图片 英语故事手抄报 环境保护手抄报资料 数学手抄报三年级上册 二月二龙抬头的手抄报