Unity+Code Learning

【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

上一篇下一篇

猜你喜欢

热点阅读