Unity 文字效果之 滚动字幕的效果的简单实现
来源:网络收集 点击: 时间:2024-09-07打开Unity,新建一个工程,具体如下图

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

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


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

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

TestScroll 脚本具体内容如下:
using UnityEngine;
using UnityEngine.UI;
public class TestScroll : MonoBehaviour {
//设置ScrollRect变量
ScrollRect rect;
void Start()
{
//获取 ScrollRect变量
rect = this.GetComponentScrollRect();
}
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/8脚本编译正确,回到Unit,把脚本 TestScroll 挂载到Image上,具体如下图

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

您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言
UNITYTEXT文字效果滚动字幕效果UGUI版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1195907.html