unity 字幕效果(整句输出)

void Get()
    {
        string path = Application.dataPath + "/Json/Player.txt";
        JsonData jd = JsonMapper.ToObject(File.ReadAllText(path));
        foreach(JsonData item in jd)
        {
            JsonData names = item["Talk"];
            string name = names.ToString();
            list.Add(name);
        }
        StartCoroutine(Point());
    }

    IEnumerator Point()
    {
        int _letter = 0;
        while ( _letter <= list.Count  - 1)
        {
            //累加字符显示
            // print(list[_letter]);
            t.text = list[_letter];
            _letter++;
            //协程等待时间
            yield return new WaitForSeconds(_TextSpeed);
        }
        if (_letter == list.Count )
        {
            t.transform.gameObject.SetActive(false);
        }
    }

猜你喜欢

转载自blog.csdn.net/LiPing122335/article/details/124016747