在Unity中,你可以使用协程(Coroutine)来实现多个文本按顺序显示的效果。下面是一个简单的示例代码:

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class TextDisplay : MonoBehaviour
{
    public Text[] texts; // 存储要显示的文本
    public float displayTime = 1f; // 每个文本显示的时间

    private void Start()
    {
        StartCoroutine(DisplayTexts());
    }

    private IEnumerator DisplayTexts()
    {
        foreach (Text text in texts)
        {
            text.gameObject.SetActive(true); // 显示当前文本

            yield return new WaitForSeconds(displayTime); // 等待一段时间

            text.gameObject.SetActive(false); // 隐藏当前文本
        }
    }
}

将上述脚本附加到包含多个文本的游戏对象上。在Unity编辑器中,将要显示的文本对象分配给texts数组。设置displayTime变量以控制每个文本显示的时间。脚本将逐个显示和隐藏每个文本。

请注意,上述代码假设你已经将文本对象设置为在开始时处于隐藏状态。可以在Unity编辑器中禁用每个文本对象来实现这一点

unity如何让多个文本按顺序显示

原文地址: https://www.cveoy.top/t/topic/in2V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录