unity 字幕效果(整句输出)

这个代码段展示了如何在Unity中读取JSON文件并解析数据,然后利用协程逐步显示文本内容。首先,它读取指定路径的Player.txt文件,并用JsonMapper将内容转化为JsonData对象。接着,遍历数据并将'Talk'字段转换为字符串并存入列表。最后,通过一个协程函数,按设定的速度逐个显示列表中的字符。
摘要由CSDN通过智能技术生成

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);
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值