美文网首页Unity+Code Learning
【UI】滚动字幕效果

【UI】滚动字幕效果

作者: zitaoye | 来源:发表于2019-06-16 16:54 被阅读0次

    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

    相关文章

      网友评论

        本文标题:【UI】滚动字幕效果

        本文链接:https://www.haomeiwen.com/subject/gikgfctx.html