具体实现方式:
1、在场景中添加一个Image,在其下面在添加一个Text。调整好位置后,需要给Text添加Content Size Fitter组件,设置Horizontal Fit为Preferred Size。
image.png
2、给Image添加ScrollRect、Mask组件,并将Text赋值给ScrollRect组件的Content。
image.png
3、添加滚动脚本,也放到image下面
using UnityEngine;
using UnityEngine.UI;
public class ScrollText : MonoBehaviour
{
ScrollRect rect;
public float speed = 0.2f;
void Start()
{
rect = GetComponent<ScrollRect>();
}
void Update()
{
if (rect.horizontalNormalizedPosition > 1.0f)
{
rect.horizontalNormalizedPosition = 0;
}
rect.horizontalNormalizedPosition = rect.horizontalNormalizedPosition + Time.deltaTime * speed;
}
}
具体Demo:链接: https://pan.baidu.com/s/1Lal1e7i9oA_M3kQuv2ABPg 提取码: dq7d
网友评论