【UI】滚动字幕效果
2019-06-16 本文已影响0人
zitaoye
1.添加一个Image
2.Image子物件中添加一个Text / Text Mesh Pro
3.给Image添加一个Scroll Rect,取消Vertical勾选,然后将Text选为Content
4.在Image上挂上TextScroll脚本,如下:
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;
}
}
参考 https://jingyan.baidu.com/article/c910274babb0aecd361d2dab.html
2019.6.16