1.创建一个Text文本,并将需要滚动的内容填入该文本
2.点击编辑器左上角的Rect Tool
将Text文本拉长直到所有内容出现
3.将TextMove脚本赋予Text文本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestMove : MonoBehaviour
{
private float speed=30f;//滚动速度
private float TextMaxPosY=2900f;//文本到达的最大高度
private float TextInitPosY = -2900f;//文本的初始位置
void Start()
{
}
// Update is called once per frame
void Update()
{
if (this.transform.localPosition.y <TextMaxPosY)
{
this.transform.localPosition += new Vector3(0, Time.deltaTime*speed, 0);
}
else
{
float X = this.transform.localPosition.x;
float Y = TextInitPosY;
float Z= this.transform.localPosition.z;
this.transform.localPosition = new Vector3(X, Y, Z);
}
}
}