Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4019.00元
循环播放语音功能
制杖萌新发起了问答2018-01-02
3
回复
657
浏览
        private IEnumerator LoopPlay()
        {
            yield return new WaitUntil(() => m_IsPlay == true);
            while (m_IsPlay)
            {
                m_AudioSource.Play();
                yield return new WaitUntil(() => m_AudioSource.isPlaying == false);
                yield return new WaitForSeconds(3);
            }
        }

我现在想做一个循环播放语音的功能,语音播放完毕3秒后会重复播放一遍。

但是这样做的话切换语音的时候会等待3秒才能播放下一个语音,不知道有没有什么更好的办法能解决这个问题。

下面的3秒是想在重复播放时做一个间隔,之后可能会改。

所有回复
发表回复
你还没有登录,请先 登录或 注册!