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如何开启面对面显示功能
  • 热门搜索
    贵州 旅游 apple id密码怎么改 电信手机怎么查流量 孕妇可以吹空调吗 新疆旅游路线 众泰z700怎么样 黄埔古港怎么去 天猫魔盒怎么装软件 docx怎么打开 遂昌旅游