手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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 文字效果之 滚动字幕的效果的简单实现
© 手抄报圈